diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po
index 94c9ae8f46..7035d9b3e2 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:51\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Language: cs_CZ\n"
@@ -42,9 +42,9 @@ msgstr "Zadejte datum"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Poznámky"
@@ -212,14 +212,15 @@ msgstr "Příloha"
msgid "Select file to attach"
msgstr "Vyberte soubor k přiložení"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Odkaz"
@@ -237,9 +238,9 @@ msgstr "Komentář"
msgid "File comment"
msgstr "Komentář k souboru"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Neplatný výběr"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Neplatný výběr"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Název"
@@ -320,10 +321,10 @@ msgstr "Název"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "nadřazený"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Cesta"
@@ -551,15 +552,15 @@ msgstr "Vietnamština"
msgid "Chinese"
msgstr "Čínština"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Kontrola procesů na pozadí se nezdařila"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "Email backend není nakonfigurován"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "Kontroly zdraví systému InvenTree selhaly"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Vráceno"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Odesláno"
@@ -793,9 +794,9 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr ""
@@ -844,9 +845,9 @@ msgstr ""
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr ""
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr ""
@@ -950,7 +951,7 @@ msgstr ""
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Externí odkaz"
@@ -1044,9 +1045,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr ""
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr ""
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr ""
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr ""
@@ -1479,7 +1480,7 @@ msgstr ""
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr ""
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr "Formát data"
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "Cena"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr "Id"
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr "Vyberte výrobce"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr "Název parametru"
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "Hodnota"
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr "Hodnota parametru"
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr "Jednotky"
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr "Smazat obrázek"
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr "Telefon"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr "Odstranit obrázek"
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr "Odstranit přiřazený obrázek této společnosti"
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr "Odstranit"
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "Nahrát obrázek"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "Stáhnout obrázek"
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "Odstranit"
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Vybrané díly"
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po
index a4e6de363d..68c8aabeda 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:51\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Language: da_DK\n"
@@ -42,9 +42,9 @@ msgstr "Angiv dato"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Bemærkninger"
@@ -212,14 +212,15 @@ msgstr "Vedhæftning"
msgid "Select file to attach"
msgstr "Vælg fil, der skal vedhæftes"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Link"
@@ -237,9 +238,9 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Fil kommentar"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Ugyldigt valg"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Ugyldigt valg"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Navn"
@@ -320,10 +321,10 @@ msgstr "Navn"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "overordnet"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Sti"
@@ -551,15 +552,15 @@ msgstr "Vietnamesisk"
msgid "Chinese"
msgstr "Kinesisk"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Kontrol af baggrundstjeneste mislykkedes"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "E-mail backend ej konfigureret"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "Helbredstjek af InvenTree system mislykkedes"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Returneret"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Afsendt"
@@ -793,9 +794,9 @@ msgstr "Produktionsordre reference"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Reference"
@@ -844,9 +845,9 @@ msgstr "Produktionsordre som er tildelt denne produktion"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Salgsordre, som er tildelt denne produktion"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Kilde Lokation"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Batch kode til dette produktions output"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Oprettelsesdato"
@@ -950,7 +951,7 @@ msgstr "Bruger som udstedte denne byggeordre"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr "Bruger eller gruppe ansvarlig for denne byggeordre"
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Ekstern link"
@@ -1044,9 +1045,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr ""
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr ""
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr ""
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr ""
@@ -1479,7 +1480,7 @@ msgstr ""
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr ""
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr ""
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po
index b4a8a08073..3e82e20b9b 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:51\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@@ -42,9 +42,9 @@ msgstr "Datum eingeben"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Notizen"
@@ -212,14 +212,15 @@ msgstr "Anhang"
msgid "Select file to attach"
msgstr "Datei zum Anhängen auswählen"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Link"
@@ -237,9 +238,9 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Datei-Kommentar"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren"
msgid "Invalid choice"
msgstr "Ungültige Auswahl"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Ungültige Auswahl"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Name"
@@ -320,10 +321,10 @@ msgstr "Name"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "Eltern"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Pfad"
@@ -551,15 +552,15 @@ msgstr "Vietnamesisch"
msgid "Chinese"
msgstr "Chinesisch"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Hintergrund-Prozess-Kontrolle fehlgeschlagen"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "E-Mail-Backend nicht konfiguriert"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "InvenTree Status-Überprüfung fehlgeschlagen"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Zurückgegeben"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Versendet"
@@ -793,9 +794,9 @@ msgstr "Bauauftragsreferenz"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Referenz"
@@ -844,9 +845,9 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Quell-Lagerort"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Losnummer für dieses Endprodukt"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Erstelldatum"
@@ -950,7 +951,7 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag"
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Externer Link"
@@ -1044,9 +1045,9 @@ msgstr "Bauauftrag starten um Teile zuzuweisen"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Quell-Lagerartikel"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Quell-Lagerartikel"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden"
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr "Lagerort für fertige Endprodukte"
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Status"
@@ -1443,8 +1444,8 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen"
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Zieldatum"
@@ -1479,7 +1480,7 @@ msgstr "Fertig"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Auftrag"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden."
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "Ziel-Lager"
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr "Wie oft soll nach Updates gesucht werden? (0 zum Deaktivieren eingeben)"
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr "Tage"
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr "Barcode-Scannen über Webcam im Browser erlauben"
#: common/models.py:1075
+msgid "Part Revisions"
+msgstr ""
+
+#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
msgid "IPN Regex"
msgstr "IPN Regex"
-#: common/models.py:1076
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr "RegEx Muster für die Zuordnung von Teil-IPN"
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr "Mehrere Artikel mit gleicher IPN erlaubt"
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr "Mehrere Artikel mit gleicher IPN erlaubt"
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr "Ändern von IPN erlaubt"
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr "Ändern der IPN während des Bearbeiten eines Teils erlaubt"
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr "Teil-Stückliste kopieren"
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr "Stückliste von Teil kopieren wenn das Teil dupliziert wird "
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr "Teil-Parameter kopieren"
-#: common/models.py:1102
+#: common/models.py:1109
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:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr "Teil-Testdaten kopieren"
-#: common/models.py:1109
+#: common/models.py:1116
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:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr "Kategorie-Parametervorlage kopieren"
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird"
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "Vorlage"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr "Teile sind standardmäßig Vorlagen"
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "Baugruppe"
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden"
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "Komponente"
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr "Teile können standardmäßig in Baugruppen benutzt werden"
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "Kaufbar"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr "Artikel sind grundsätzlich kaufbar"
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "Verkäuflich"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr "Artikel sind grundsätzlich verkaufbar"
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "Nachverfolgbar"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "Artikel sind grundsätzlich verfolgbar"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr "Virtuell"
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr "Teile sind grundsätzlich virtuell"
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr "Import in Ansichten anzeigen"
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr "Importassistent in einigen Teil-Ansichten anzeigen"
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr "Verwandte Teile anzeigen"
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr "Verwandte Teile eines Teils anzeigen"
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr "Initialer Lagerbestand"
-#: common/models.py:1186
+#: common/models.py:1193
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:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr "Initiale Lieferantendaten"
-#: common/models.py:1193
+#: common/models.py:1200
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:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr "Anzeigeformat für Teilenamen"
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr "Format für den Namen eines Teiles"
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr "Standardsymbol der Teilkategorie"
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr "Standardsymbol der Teilkategorie (leer bedeutet kein Symbol)"
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr "Dezimalstellen für Preise"
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr "Anzahl der Dezimalstellen, die bei der Darstellung der Preisdaten angezeigt werden sollen"
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr "Zulieferer-Preise verwenden"
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr "Lieferanten-Staffelpreise in die Gesamt-Preisberechnungen einbeziehen"
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr "Kaufverlauf überschreiben"
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr "Historische Bestellungspreise überschreiben die Lieferanten-Staffelpreise"
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr "Lagerartikel-Preis verwenden"
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr "Preise aus manuell eingegebenen Lagerdaten für Preisberechnungen verwenden"
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr "Lagerartikelpreis Alter"
-#: common/models.py:1246
+#: common/models.py:1253
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:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr "Variantenpreise verwenden"
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr "Variantenpreise in die Gesamt-Preisberechnungen einbeziehen"
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr "Nur aktive Varianten"
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr "Nur aktive Variantenteile zur Berechnung der Variantenbepreisung verwenden"
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr "Intervall für Neuberechnung von Preisen"
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr "Anzahl der Tage bis die Teile-Preisberechnungen automatisch aktualisiert werden"
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr "Interne Preise"
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr "Interne Preise für Teile aktivieren"
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr "Interne Preisüberschreibung"
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr "Falls verfügbar, überschreiben interne Preise Preispannenberechnungen"
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr "Labeldruck aktivieren"
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr "Labeldruck über die Website aktivieren"
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr "Label Bild DPI"
-#: common/models.py:1303
+#: common/models.py:1310
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:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr "Berichte aktivieren"
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr "Berichterstellung aktivieren"
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "Entwickler-Modus"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr "Berichte im Entwickler-Modus generieren (als HTML)"
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "Seitengröße"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "Standardseitenformat für PDF-Bericht"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr "Testberichte aktivieren"
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr "Erstellung von Test-Berichten aktivieren"
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr "Testberichte anhängen"
-#: common/models.py:1345
+#: common/models.py:1352
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:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr "Global einzigartige Seriennummern"
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr "Seriennummern für Lagerartikel müssen global eindeutig sein"
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr "Seriennummern automatisch ausfüllen"
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr "Seriennummern in Formularen automatisch ausfüllen"
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr "Erschöpften Lagerartikel löschen"
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr "Legt das Standardverhalten fest, wenn ein Lagerartikel erschöpft ist"
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr "Losnummer Vorlage"
-#: common/models.py:1373
+#: common/models.py:1380
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:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr "Bestands-Ablauf"
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr "Ablaufen von Bestand ermöglichen"
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr "Abgelaufenen Bestand verkaufen"
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr "Verkauf von abgelaufenem Bestand erlaubt"
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr "Bestands-Stehzeit"
-#: common/models.py:1393
+#: common/models.py:1400
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:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr "Abgelaufenen Bestand verbauen"
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr "Verbauen von abgelaufenen Bestand erlaubt"
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr "Bestands-Eigentümerkontrolle"
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren"
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr "Standardsymbol für Lagerort"
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr "Standardsymbol für Lagerstandort (leer bedeutet kein Symbol)"
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr "Bauauftragsreferenz-Muster"
-#: common/models.py:1421
+#: common/models.py:1428
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:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr "Auftragsreferenz-Muster"
-#: common/models.py:1428
+#: common/models.py:1435
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:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr "Auftrag Standardsendung"
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr "Erstelle eine Standardsendung für Aufträge"
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr "Abgeschlossene Verkaufsaufträge bearbeiten"
-#: common/models.py:1442
+#: common/models.py:1449
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:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr "Bestellungsreferenz-Muster"
-#: common/models.py:1449
+#: common/models.py:1456
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:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr "Abgeschlossene Einkaufsaufträge bearbeiten"
-#: common/models.py:1456
+#: common/models.py:1463
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:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr "Passwort vergessen aktivieren"
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren"
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr "Registrierung erlauben"
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren"
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr "SSO aktivieren"
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr "SSO auf den Anmeldeseiten aktivieren"
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr "SSO Selbstregistrierung aktivieren"
-#: common/models.py:1485
+#: common/models.py:1492
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:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "Email-Adresse erforderlich"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben"
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr "SSO-Benutzer automatisch ausfüllen"
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen"
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr "E-Mail zweimal"
-#: common/models.py:1506
+#: common/models.py:1513
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:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr "Passwort zweimal"
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen"
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr "Erlaubte Domains"
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr "Anmeldung auf bestimmte Domänen beschränken (komma-separiert, mit @ startend)"
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr "Gruppe bei Registrierung"
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden"
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr "MFA erzwingen"
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden."
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr "Plugins beim Start prüfen"
-#: common/models.py:1541
+#: common/models.py:1548
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:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr "Plugin-Signaturen überprüfen"
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr "Signaturen für Plugins prüfen und anzeigen"
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr "URL-Integration aktivieren"
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr "Plugins zum Hinzufügen von URLs aktivieren"
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr "Navigations-Integration aktivieren"
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr "Plugins zur Integration in die Navigation aktivieren"
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr "App-Integration aktivieren"
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr "Plugins zum Hinzufügen von Apps aktivieren"
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr "Terminplan-Integration aktivieren"
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr "Geplante Aufgaben aktivieren"
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr "Ereignis-Integration aktivieren"
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren"
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr "Inventurfunktionen"
-#: common/models.py:1597
+#: common/models.py:1604
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:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr "Automatische Inventur-Periode"
-#: common/models.py:1604
+#: common/models.py:1611
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:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr "Löschintervall für Berichte"
-#: common/models.py:1614
+#: common/models.py:1621
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:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)"
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr "Kein Drucker (Exportieren als PDF)"
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr "Abonnierte Teile anzeigen"
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr "Zeige abonnierte Teile auf der Startseite"
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr "Abonnierte Kategorien anzeigen"
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr "Zeige abonnierte Teilkategorien auf der Startseite"
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr "Neueste Teile anzeigen"
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr "Zeige neueste Teile auf der Startseite"
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr "Aktuelle Teile-Stände"
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr "Anzahl der neusten Teile auf der Startseite"
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr "Nicht validierte Stücklisten anzeigen"
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite"
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr "Neueste Bestandänderungen anzeigen"
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite"
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr "aktueller Bestand"
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr "Anzahl des geänderten Bestands auf der Startseite"
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr "Niedrigen Bestand anzeigen"
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr "Zeige geringen Bestand auf der Startseite"
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr "Lerren Bestand anzeigen"
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite"
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr "Benötigten Bestand anzeigen"
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr "Zeige Bestand für Bauaufträge auf der Startseite"
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr "Abgelaufenen Bestand anzeigen"
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr "Zeige abgelaufene Lagerbestände auf der Startseite"
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr "Alten Bestand anzeigen"
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr "Zeige überfällige Lagerartikel auf der Startseite"
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr "Ausstehende Bauaufträge anzeigen"
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr "Zeige ausstehende Bauaufträge auf der Startseite"
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr "Zeige überfällige Bauaufträge"
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr "Zeige überfällige Bauaufträge auf der Startseite"
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr "Ausstehende POs anzeigen"
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr "Zeige ausstehende POs auf der Startseite"
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr "Überfällige POs anzeigen"
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr "Zeige überfällige POs auf der Startseite"
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr "Ausstehende SOs anzeigen"
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr "Zeige ausstehende SOs auf der Startseite"
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr "Überfällige SOs anzeigen"
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr "Zeige überfällige SOs auf der Startseite"
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr "Zeige Neuigkeiten"
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr "Neuigkeiten auf der Startseite anzeigen"
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr "Label inline anzeigen"
-#: common/models.py:1805
+#: common/models.py:1812
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:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr "Standard-Etikettendrucker"
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr "Einen standardmäßig ausgewählten Etikettendrucker konfigurieren"
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr "Berichte inline anzeigen"
-#: common/models.py:1819
+#: common/models.py:1826
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:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr "Teile suchen"
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr "Teile in der Suchvorschau anzeigen"
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr "Zulieferteile durchsuchen"
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr "Zuliefererteile in der Suchvorschau anzeigen"
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr "Herstellerteile durchsuchen"
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr "Herstellerteile in der Suchvorschau anzeigen"
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr "Inaktive Teile ausblenden"
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr "Inaktive Teile in der Suchvorschau ausblenden"
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr "Kategorien durchsuchen"
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr "Teilekategorien in der Suchvorschau anzeigen"
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr "Bestand durchsuchen"
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr "Lagerartikel in Suchvorschau anzeigen"
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr "Nicht verfügbare Artikel ausblenden"
-#: common/models.py:1868
+#: common/models.py:1875
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:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr "Lagerorte durchsuchen"
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr "Lagerorte in Suchvorschau anzeigen"
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr "Firmen durchsuchen"
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr "Firmen in der Suchvorschau anzeigen"
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr "Bauaufträge durchsuchen"
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr "Bauaufträge in der Suchvorschau anzeigen"
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr "Bestellungen durchsuchen"
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr "Bestellungen in der Suchvorschau anzeigen"
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr "Inaktive Bestellungen ausblenden"
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden"
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr "Aufträge durchsuchen"
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr "Aufträge in der Suchvorschau anzeigen"
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr "Inaktive Aufträge ausblenden"
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr "Inaktive Aufträge in der Suchvorschau ausblenden"
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr "Anzahl Suchergebnisse"
-#: common/models.py:1924
+#: common/models.py:1931
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:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr "zeige Bestand in Eingabemasken"
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken"
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr "Esc-Taste schließt Formulare"
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr "Benutze die Esc-Taste, um Formulare zu schließen"
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr "Fixierter Navigationsleiste"
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren"
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr "Datumsformat"
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr "Bevorzugtes Format für die Anzeige von Daten"
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Teilzeitplanung"
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr "Zeige Zeitplanung für Teile"
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Inventur"
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr "Zeigt Inventur-Informationen an (falls die Inventurfunktion aktiviert ist)"
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr "Zeichenkettenlänge in Tabellen"
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr "Maximale Länge der Zeichenketten, die in Tabellenansichten angezeigt werden"
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr "Preisstaffelungs Anzahl"
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "Preis"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr "Stückpreis für die angegebene Anzahl"
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr "Endpunkt"
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr "Endpunkt, an dem dieser Webhook empfangen wird"
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr "Name für diesen Webhook"
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr "Name für diesen Webhook"
msgid "Active"
msgstr "Aktiv"
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr "Ist dieser Webhook aktiv"
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr "Token"
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr "Token für Zugang"
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr "Geheimnis"
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr "Shared Secret für HMAC"
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr "Nachrichten-ID"
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr "Eindeutige Kennung für diese Nachricht"
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr "Host"
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr "Host von dem diese Nachricht empfangen wurde"
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr "Kopfzeile"
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr "Header dieser Nachricht"
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr "Body"
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr "Body dieser Nachricht"
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr "Endpunkt, über den diese Nachricht empfangen wurde"
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr "Bearbeitet"
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?"
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr "ID"
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr "Titel"
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr "Veröffentlicht"
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr "Autor"
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr "Zusammenfassung"
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr "Gelesen"
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr "Wurde diese Nachricht gelesen?"
@@ -3237,8 +3246,8 @@ msgstr "Hersteller auswählen"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr "MPN"
@@ -3268,7 +3277,7 @@ msgstr "Parametername"
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "Wert"
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr "Parameterwert"
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr "Einheiten"
@@ -3300,7 +3309,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren"
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "Zulieferer"
@@ -3312,7 +3321,7 @@ msgstr "Zulieferer auswählen"
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr "SKU (Lagerbestandseinheit)"
@@ -3366,8 +3375,8 @@ msgstr "Teile-Verpackungen"
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr "Packmenge"
@@ -3389,8 +3398,8 @@ msgstr "Mehrere bestellen"
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr "Verfügbar"
@@ -3458,7 +3467,7 @@ msgstr "Bild löschen"
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr "Telefon"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr "Bild entfernen"
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr "Verknüpftes Bild von dieser Firma entfernen"
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr "Entfernen"
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "Bild hochladen"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "Bild herunterladen"
@@ -3649,7 +3658,7 @@ msgstr "Zuliefererteil entfernen"
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "Löschen"
@@ -3664,7 +3673,7 @@ msgstr "Parameter"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr "Neuer Parameter"
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr "Zuliefererteil entfernen"
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr "Teilverfügbarkeit aktualisieren"
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr "Keine passende Bestellung gefunden"
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr "Bestell-Notizen"
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr "Gesamtpreis"
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr "Zieldatum für Auftrags-Fertigstellung."
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr "Versanddatum"
@@ -4109,7 +4118,7 @@ msgstr "gelöscht"
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr "Bestellung"
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr "Zuliefererteil"
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr "Empfangen"
@@ -4542,7 +4551,7 @@ msgstr "Auswahl duplizieren"
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr "Dieser Auftrag ist nicht vollständig zugeordnet"
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr "Kundenreferenz"
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr "Beschreibung des Teils"
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr "IPN (Interne Produktnummer)"
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr "Version"
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr "Schlüsselwörter"
@@ -4776,7 +4786,7 @@ msgstr "Auf Lager"
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr "Bestellt"
@@ -4787,20 +4797,20 @@ msgstr "Benutzt in"
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr "Zugeordnet"
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr "Im Bau"
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr "Minimale Kosten"
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr "Maximale Kosten"
@@ -4823,7 +4833,7 @@ msgstr "Pfad zur Kategorie"
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "Teile"
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr "Diese Option muss ausgewählt werden"
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr "Standard-Lagerort"
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr "Gesamtbestand"
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr "Verfügbarer Bestand"
@@ -5007,7 +5017,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern"
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr "Kategorie"
@@ -5027,7 +5037,7 @@ msgstr "Revisions- oder Versionsnummer"
msgid "Where is this item normally stored?"
msgstr "Wo wird dieses Teil normalerweise gelagert?"
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr "Standard Zulieferer"
@@ -5107,9 +5117,9 @@ msgstr "Erstellungs-Nutzer"
msgid "User responsible for this part"
msgstr "Benutzer, der für diesen Teil verantwortlich ist"
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr "Letzte Inventur"
@@ -5263,7 +5273,7 @@ msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur"
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,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:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr "Test-Name"
@@ -5341,7 +5351,7 @@ msgstr "Test-Beschreibung"
msgid "Enter description for this test"
msgstr "Beschreibung für diesen Test eingeben"
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr "Benötigt"
@@ -5350,7 +5360,7 @@ msgstr "Benötigt"
msgid "Is this test required to pass?"
msgstr "Muss dieser Test erfolgreich sein?"
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr "Erfordert Wert"
@@ -5358,7 +5368,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:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr "Anhang muss eingegeben werden"
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr "Lieferantenteil mit dieser SKU existiert bereits"
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr "Teil duplizieren"
@@ -5795,9 +5805,9 @@ 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:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr "Gesamtstückzahl"
@@ -6214,12 +6224,12 @@ msgstr "Teil ist virtuell (kein physisches Teil)"
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr "Inaktiv"
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr "Teildetails anzeigen"
@@ -6242,47 +6252,47 @@ msgstr "Zur Bestellung zugeordnet"
msgid "Can Build"
msgstr "Herstellbar"
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr "Minimaler Bestand"
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr "Preisspanne"
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr "letzte Seriennummer"
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr "Nach Seriennummer suchen"
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr "Teil-QR-Code"
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr "Barcode mit Teil verknüpfen"
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr "Berechnen"
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr "Verknüpftes Bild von diesem Teil entfernen"
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr "Keine passenden Bilder gefunden"
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr "Teildetails ausblenden"
@@ -6302,8 +6312,8 @@ msgstr "Stückpreis"
#: part/templates/part/part_pricing.html:58
#: part/templates/part/part_pricing.html:99
#: part/templates/part/part_pricing.html:114
-#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr "Gesamtkosten"
@@ -6349,8 +6359,8 @@ msgstr "Varianten"
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr "Bestand"
@@ -6447,8 +6457,8 @@ msgstr "Verkaufspreise"
msgid "Add Sell Price Break"
msgstr "Verkaufspreisstaffel hinzufügen"
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr "Kein Bestand"
@@ -6761,16 +6771,16 @@ msgstr "Installation nicht bestätigt"
msgid "Either packagename of URL must be provided"
msgstr "Entweder Paketname oder URL muss angegeben werden"
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr "Keine korrekten Objekte für Vorlage gegeben"
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr "Vorlagendatei '{template}' fehlt oder existiert nicht"
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr "Testbericht"
@@ -6872,8 +6882,8 @@ msgstr "Lieferant gelöscht"
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr "Zusätzliche Positionen"
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr "Summe"
@@ -6900,8 +6910,8 @@ msgstr "Lagerartikel Test-Bericht"
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr "Seriennummer"
@@ -6960,7 +6970,7 @@ msgstr "Lagerartikel ID"
msgid "Status Code"
msgstr "Statuscode"
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr "Zuliefererteil-ID"
@@ -7426,7 +7436,7 @@ msgstr "Testdaten"
msgid "Test Report"
msgstr "Test-Bericht"
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr "Testdaten löschen"
@@ -7442,11 +7452,11 @@ msgstr "Installierte Lagerartikel"
msgid "Install Stock Item"
msgstr "Lagerartikel installieren"
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr "Alle Testergebnisse für diesen Lagerartikel löschen"
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr "Testergebnis hinzufügen"
@@ -7999,15 +8009,15 @@ msgstr "Slug"
msgid "Part Settings"
msgstr "Teil-Einstellungen"
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr "Teileimport"
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr "Teil importieren"
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr "Teil-Parametervorlage"
@@ -8840,7 +8850,7 @@ 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:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr "Mindestmenge"
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr "Keine Preisinformation verfügbar"
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr "Kein Lagerbestand verfügbar"
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr "Beinhaltet Variante und Ersatzbestand"
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr "Beinhaltet Variantenbestand"
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr "Keine erforderlichen Tests für diesen Bauauftrag"
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr "Bestands-Zuordnung bearbeiten"
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr "Bestands-Zuordnung löschen"
@@ -9422,15 +9432,15 @@ msgstr "Ersatzteile verfügbar"
msgid "Quantity Per"
msgstr "Anzahl pro"
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr "Unzureichender Bestand verfügbar"
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr "Ausreichender Bestand verfügbar"
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr "Bestand bauen"
@@ -9438,21 +9448,21 @@ msgstr "Bestand bauen"
msgid "Order stock"
msgstr "Bestand bestellen"
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr "Bestand zuweisen"
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Teile auswählen"
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr "Sie müssen mindestens ein Teil auswählen"
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr "Anzahl für Bestandszuordnung eingeben"
@@ -9464,7 +9474,7 @@ msgstr "Alle Teile zugeordnet"
msgid "All selected parts have been fully allocated"
msgstr "Alle ausgewählten Teile wurden vollständig zugeordnet"
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr "Wählen Sie den Quellort aus (leer lassen um von allen Standorten zu nehmen)"
@@ -9472,11 +9482,11 @@ msgstr "Wählen Sie den Quellort aus (leer lassen um von allen Standorten zu neh
msgid "Allocate Stock Items to Build Order"
msgstr "Lagerartikel für Bauauftrag zuweisen"
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr "Keine passenden Lagerstandorte"
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr "Keine passenden Lagerbestände"
@@ -9508,8 +9518,8 @@ msgstr "Lagerartikel zuordnen"
msgid "No builds matching query"
msgstr "Keine Bauaufträge passen zur Anfrage"
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr "Auswählen"
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr "Keine Herstellerteile gefunden"
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr "Vorlagenteil"
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr "Baugruppe"
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr "Keine Parameter gefunden"
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr "Parameter bearbeiten"
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr "Parameter löschen"
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr "Parameter bearbeiten"
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr "Parameter löschen"
@@ -9911,7 +9921,7 @@ msgstr "Bestell-ID"
msgid "Shipment ID"
msgstr "Sendungs-ID"
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr "Herstellerteil-ID"
@@ -10147,16 +10157,16 @@ msgstr "Empfang der Teile bestätigen"
msgid "Receive Purchase Order Items"
msgstr "Bestellpositionen erhalten"
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr "Keine Bestellungen gefunden"
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr "Bestellung überfällig"
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr "Positionen"
@@ -10168,15 +10178,15 @@ msgstr "Alle ausgewählten Positionen werden gelöscht"
msgid "Delete selected Line items?"
msgstr "Ausgewählte Positionen löschen?"
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr "Position duplizieren"
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr "Position bearbeiten"
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr "Position löschen"
@@ -10184,173 +10194,173 @@ msgstr "Position löschen"
msgid "No line items found"
msgstr "Keine Positionen gefunden"
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr "Diese Position ist überfällig"
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr "Position empfangen"
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr "Position duplizieren"
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr "Position bearbeiten"
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr "Position löschen"
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr "Position duplizieren"
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr "Zeile bearbeiten"
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr "Zeile löschen"
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr "Position duplizieren"
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr "Zeile bearbeiten"
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr "Zeile löschen"
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr "Keine passenden Positionen gefunden"
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr "Keine Aufträge gefunden"
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr "Ungültiger Kunde"
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr "Sendung bearbeiten"
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr "Sendung fertigstellen"
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr "Sendung löschen"
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr "Sendung bearbeiten"
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr "Sendung löschen"
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr "Keine passenden Sendungen gefunden"
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr "Sendungsreferenz"
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr "Nicht versandt"
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr "Nachverfolgen"
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr "Rechnung"
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr "Sendung hinzufügen"
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr "Bestandszuordnung bestätigen"
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr "Artikel zu Kundenauftrag zuweisen"
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr "Keine Allokationen für Verkaufsaufträge gefunden"
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr "Bestandszuordnung bearbeiten"
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr "Löschvorgang bestätigen"
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr "Bestands-Zuordnung löschen"
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr "an Kunde versand"
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr "Lagerstandort nicht angegeben"
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr "Seriennummern zuweisen"
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr "Bestand kaufen"
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr "Preis berechnen"
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr "Kann nicht gelöscht werden, da Artikel versandt wurden"
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr "Kann nicht gelöscht werden, da Artikel zugewiesen sind"
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr "Seriennummern zuweisen"
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr "Stückpreis aktualisieren"
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr "Keine passenden Positionen gefunden"
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr "Keine passenden Positionen gefunden"
@@ -10370,294 +10380,294 @@ msgstr "Einstellungen für Teilkopien"
msgid "Add Part Category"
msgstr "Teil-Kategorie hinzufügen"
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr "Übergeordnete Teilkategorie"
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr "Icon (optional) - alle verfügbaren Icons einsehbar auf"
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr "Teil-Kategorie bearbeiten"
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
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:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr "In übergeordnete Kategorie verschieben"
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr "Teil-Kategorie löschen"
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr "Aktion für Teile in dieser Kategorie"
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr "Aktion für Unterkategorien"
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr "Teil hinzufügen"
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr "Ein weiteres Teil anlegen"
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr "Teil erfolgreich angelegt"
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr "Teil bearbeiten"
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr "Teil bearbeitet"
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr "Teil-Variante anlegen"
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr "Aktives Teil"
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
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:461
+#: templates/js/translated/part.js:468
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:463
+#: templates/js/translated/part.js:470
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:464
+#: templates/js/translated/part.js:471
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:465
+#: templates/js/translated/part.js:472
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:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr "Teil löschen"
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert"
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert"
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr "Benachrichtigungen für dieses Teil abonnieren"
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr "Sie haben Benachrichtigungen für dieses Teil abgemeldet"
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
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:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr "Stückliste prüfen"
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr "überprüfte Stückliste"
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr "Stückliste kopieren"
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr "Bestand niedrig"
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr "Kein Lagerbestand verfügbar"
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr "Bedarf"
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr "Einheit"
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr "Nachverfolgbares Teil"
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr "virtuelles Teil"
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr "Abonnierter Teil"
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr "Verkäufliches Teil"
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr "Die Erstellung eines neuen Inventurberichtes planen."
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
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:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr "Inventurbericht generieren"
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr "Inventurbericht geplant"
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr "Keine Inventurinformationen verfügbar"
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr "Inventureintrag bearbeiten"
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr "Inventureintrag löschen"
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr "Keine Varianten gefunden"
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr "Teile-Beziehung löschen"
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr "Teile-Beziehung löschen"
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr "Keine Teile gefunden"
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr "Keine Kategorie"
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr "Listenansicht"
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr "Rasteransicht"
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
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:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr "Teil-Kategorie auswählen"
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr "Teil-Kategorie wählen"
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr "Kategorie erforderlich"
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr "Baumansicht"
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr "Unterkategorien laden"
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr "Abonnierte Kategorie"
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr "Keine zur Anfrage passenden Testvorlagen"
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr "Testergebnis bearbeiten"
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr "Testergebnis löschen"
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr "Dieses Testergebnis ist für ein Hauptteil"
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr "Testergebnis-Vorlage bearbeiten"
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr "Testergebnis-Vorlage löschen"
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr "Kein Datum angegeben"
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr "Das angegebene Datum liegt in der Vergangenheit"
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr "Spekulativ"
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr "Keine Zeitplanung für dieses Teil vorhanden"
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr "Fehler beim Abrufen der Zeitplanungsinformationen für dieses Teil"
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr "Geplante Lagermengen"
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr "Maximale Anzahl"
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
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 5a5762b80c..3fb399537b 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Language: el_GR\n"
@@ -42,9 +42,9 @@ msgstr "Εισάγετε ημερομηνία"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Σημειώσεις"
@@ -212,14 +212,15 @@ msgstr "Συνημμένο"
msgid "Select file to attach"
msgstr "Επιλέξτε αρχείο για επισύναψη"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Σύνδεσμος"
@@ -237,9 +238,9 @@ msgstr "Σχόλιο"
msgid "File comment"
msgstr "Σχόλιο αρχείου"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Μη έγκυρη επιλογή"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Μη έγκυρη επιλογή"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Όνομα"
@@ -320,10 +321,10 @@ msgstr "Όνομα"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "γονέας"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Μονοπάτι"
@@ -551,15 +552,15 @@ msgstr "Βιετναμέζικα"
msgid "Chinese"
msgstr "Κινέζικα"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Ο έλεγχος εργασίας στο παρασκήνιο απέτυχε"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "Δεν έχει ρυθμιστεί διεύθυνση ηλεκτρονικού ταχυδρομείου"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "Ο έλεγχος συστήματος για το Inventree απέτυχε"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Επιστράφηκε"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Αποστάλθηκε"
@@ -793,9 +794,9 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Αναφορά"
@@ -844,9 +845,9 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Τοποθεσία Προέλευσης"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Ημερομηνία Δημιουργίας"
@@ -950,7 +951,7 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Εξωτερικοί σύνδεσμοι"
@@ -1044,9 +1045,9 @@ msgstr "Κατασκευή για εκχώρηση τμημάτων"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Στοιχείο πηγαίου αποθέματος"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Στοιχείο πηγαίου αποθέματος"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr ""
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr ""
@@ -1479,7 +1480,7 @@ msgstr ""
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr ""
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr ""
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po
index f2848ee9ad..fd8354245c 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:51\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -42,9 +42,9 @@ msgstr "Seleccionar una fecha"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Notas"
@@ -212,14 +212,15 @@ msgstr "Archivo adjunto"
msgid "Select file to attach"
msgstr "Seleccionar archivo para adjuntar"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Enlace"
@@ -237,9 +238,9 @@ msgstr "Comentario"
msgid "File comment"
msgstr "Comentario del archivo"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Selección no válida"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Selección no válida"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Nombre"
@@ -320,10 +321,10 @@ msgstr "Nombre"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "superior"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Ruta"
@@ -551,15 +552,15 @@ msgstr "Vietnamita"
msgid "Chinese"
msgstr "Chino (中文)"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Falló la comprobación en segundo plano"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "No se ha configurado un servidor de correo electrónico"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "Las comprobaciones de estado del sistema InvenTree fallaron"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Devuelto"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Enviado"
@@ -793,9 +794,9 @@ msgstr "Referencia de Orden de Ensamblado"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Referencia"
@@ -844,9 +845,9 @@ msgstr "Construcción de orden a la que se asigna esta versión"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Pedido de Entrega a la que este ensamblaje se asigna"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Ubicación de la fuente"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Fecha de Creación"
@@ -950,7 +951,7 @@ msgstr ""
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Enlaces Externo"
@@ -1044,9 +1045,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr ""
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr ""
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Estado"
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Fecha Límite"
@@ -1479,7 +1480,7 @@ msgstr "Completado"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Pedido de Entrega"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ 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:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr "Número de días antes de que el precio de la pieza se actualice automáticamente"
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr "Habilitar informes"
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr "Habilitar la generación de informes"
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "Modo de depuración"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr "Generar informes en modo de depuración (salida HTML)"
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "Formato de papel"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "Formato de papel predeterminado para informes en PDF"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr "Entregar Existencias Caducadas"
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr "Patrón para Referencias de Orden de Ensamblado"
-#: common/models.py:1421
+#: common/models.py:1428
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:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr "Patrón para la Referencia de los Pedidos de Entrega"
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr "Patrón requerido para generar el campo de referencia de la Petición de Entrega"
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr "Envío Predeterminado de las Peticiones de Entrega"
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr "Habilitar la creación de envío predeterminado con pedidos de entrega"
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr "Editar Pedidos Completados"
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr "Permitir la edición de pedidos después de que hayan sido enviados o completados"
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr "Patrón para Referencias de Orden de Compra"
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra"
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr "Habilitar recuperación de contraseña"
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr "Permitir a los usuarios recuperar su contraseña al iniciar sesión"
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr "Habilitar registro"
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr "Permitir a usuarios registrarse por su cuenta"
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "Requerir email"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr "Requerir al usuario una dirección de correo electrónico al registrarse"
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr "Requerir AFM"
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr "Requerir a los usuarios el uso de Autenticación de Factor Múltiple"
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr "Mostrar Lista de Materiales (BOMs) no validados"
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr "Mostrar noticias"
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr "Mostrar las últimas novedades de InvenTree en la página de inicio"
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
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:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
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:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr "Buscar Pedidos de Entrega"
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr "Mostrar pedidos de entrega en la ventana de vista previa de búsqueda"
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr "Excluir Pedidos Inactivos"
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr "Excluir pedidos inactivos de la ventana de vista previa de búsqueda"
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr "Formato de Fecha"
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Planificación de piezas"
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr "Mostrar información de programación de piezas"
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "Precio"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr "Precio unitario a la cantidad especificada"
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr "Seleccionar fabricante"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr "'Part Number' del Fabricante"
@@ -3268,7 +3277,7 @@ msgstr "Nombre del parámetro"
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "Valor"
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr "Valor del parámetro"
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr "Unidades"
@@ -3300,7 +3309,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma pieza
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "Proveedor"
@@ -3312,7 +3321,7 @@ msgstr "Seleccionar proveedor"
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr "Empaquetado de pieza"
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr "Eliminar imagen asociada a esta empresa"
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "Subir Imagen"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr "Eliminar piezas del proveedor"
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr "Parámetros"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr "Nuevo Parámetro"
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr "Eliminar Pieza del Proveedor"
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr "Actualizar Disponibilidad de Piezas"
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr "No se encontró ninguna orden de compra coincidente"
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr "Precio Total"
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr "Fecha límite para la finalización del envío. El pedido estará vencido después de esta fecha."
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr "Fecha de Envío"
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr "Este pedido de entrega no ha sido completamente asignado"
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr "Referencia del Cliente"
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr "Descripción de la Pieza"
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr "En Stock"
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr "Usado En"
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr "Ruta de la Categoría"
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "Piezas"
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr "Stock Disponible"
@@ -5007,7 +5017,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr "Categoría"
@@ -5027,7 +5037,7 @@ msgstr "Revisión de la pieza o número de versión"
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr "Último Inventario"
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr "Descripción de prueba"
msgid "Enter description for this test"
msgstr "Introduce la descripción para esta prueba"
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr "Duplicar Pieza"
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr "Cantidad Total"
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr "Inactivo"
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr "Mostrar Detalles de la Pieza"
@@ -6242,47 +6252,47 @@ msgstr "Asignado a Pedidos"
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr "Inventario"
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr "Total"
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr "Artículos"
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr "No se encontraron pedidos de entrega"
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr "Cliente Inválido"
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr "Referencia de Envío"
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr "Asignar Artículos de Stock a Pedido de Entrega"
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr "No se encontraron asignaciones de pedidos de entrega"
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr "Enviado al cliente"
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr "Actualizar Precio por Unidad"
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr "Añadir Categoría de Pieza"
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr "Categoría superior de pieza"
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr "Icono (opcional) - Explora todos los iconos disponibles en"
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr "Crear Pieza"
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr "Crear otra pieza después de esta"
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr "Pieza creada con éxito"
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr "Stock bajo"
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr "Existencias no disponibles"
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr "Mostrar como lista"
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr "Mostrar como cuadrícula"
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr "Mostrar como árbol"
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr "Cargar Subcategorías"
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr "No hay información de precios disponible para esta pieza"
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr "Error obteniendo información de programación de esta pieza"
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po
index 1a60b2ddd4..8367db78d8 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Language: fa_IR\n"
@@ -42,9 +42,9 @@ msgstr "تاریخ را وارد کنید"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "یادداشت"
@@ -212,14 +212,15 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr ""
@@ -237,9 +238,9 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr ""
@@ -320,10 +321,10 @@ msgstr ""
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr ""
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr ""
@@ -551,15 +552,15 @@ msgstr ""
msgid "Chinese"
msgstr ""
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr ""
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr ""
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr ""
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr ""
@@ -793,9 +794,9 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr ""
@@ -844,9 +845,9 @@ msgstr ""
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "منبع محل"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr ""
@@ -950,7 +951,7 @@ msgstr ""
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr ""
@@ -1044,9 +1045,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr ""
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr ""
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr ""
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr ""
@@ -1479,7 +1480,7 @@ msgstr ""
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr ""
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr ""
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po
index 99a59524d4..d72898d18e 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:51\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -42,9 +42,9 @@ msgstr "Entrer la date"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Notes"
@@ -212,14 +212,15 @@ msgstr "Pièce jointe"
msgid "Select file to attach"
msgstr "Sélectionnez un fichier à joindre"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Lien"
@@ -237,9 +238,9 @@ msgstr "Commentaire"
msgid "File comment"
msgstr "Commentaire du fichier"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent"
msgid "Invalid choice"
msgstr "Choix invalide"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Choix invalide"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Nom"
@@ -320,10 +321,10 @@ msgstr "Nom"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "parent"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Chemin d'accès"
@@ -551,15 +552,15 @@ msgstr "Vietnamien"
msgid "Chinese"
msgstr "Chinois"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Échec de la vérification du processus d'arrière-plan"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "Backend d'email non configuré"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "Échec des contrôles de santé du système"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Retourné"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Expédié"
@@ -793,9 +794,9 @@ msgstr "Référence de l' Ordre de Fabrication"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Référence"
@@ -844,9 +845,9 @@ msgstr "BuildOrder associé a cette fabrication"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Commande de vente à laquelle cette construction est allouée"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Emplacement d'origine"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Code de lot pour ce build output"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Date de création"
@@ -950,7 +951,7 @@ msgstr "Utilisateur ayant émis cette commande de construction"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr "Utilisateur ou groupe responsable de cet ordre de construction"
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Lien Externe"
@@ -1044,9 +1045,9 @@ msgstr "Construction à laquelle allouer des pièces"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Stock d'origine de l'article"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Stock d'origine de l'article"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr "Une liste d'ordre de production doit être fourni"
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr "Emplacement des ordres de production achevés"
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "État"
@@ -1443,8 +1444,8 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Date Cible"
@@ -1479,7 +1480,7 @@ msgstr "Terminé"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Commandes"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible."
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "Destination"
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr "jours"
@@ -1957,997 +1958,1005 @@ 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:1075
+msgid "Part Revisions"
+msgstr ""
+
+#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
msgid "IPN Regex"
msgstr "Regex IPN"
-#: common/models.py:1076
+#: common/models.py:1083
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:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr "Autoriser les IPN dupliqués"
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr "Permettre à plusieurs pièces de partager le même IPN"
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr "Autoriser l'édition de l'IPN"
-#: common/models.py:1088
+#: common/models.py:1095
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:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr "Copier les données de la pièce"
-#: common/models.py:1095
+#: common/models.py:1102
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:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr "Copier les données des paramètres de la pièce"
-#: common/models.py:1102
+#: common/models.py:1109
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:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr "Copier les données de test de la pièce"
-#: common/models.py:1109
+#: common/models.py:1116
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:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr "Copier les templates de paramètres de catégorie"
-#: common/models.py:1116
+#: common/models.py:1123
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:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "Modèle"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr "Les pièces sont des templates par défaut"
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "Assemblage"
-#: common/models.py:1130
+#: common/models.py:1137
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:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "Composant"
-#: common/models.py:1137
+#: common/models.py:1144
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:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "Achetable"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr "Les pièces sont achetables par défaut"
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "Vendable"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr "Les pièces sont vendables par défaut"
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "Traçable"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "Les pièces sont traçables par défaut"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr "Virtuelle"
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr "Les pièces sont virtuelles par défaut"
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr "Afficher l'import dans les vues"
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr "Afficher l'assistant d'importation pour certaine vues de produits"
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr "Afficher les pièces connexes"
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr "Afficher les pièces connexes à une pièce"
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr "Stock initial"
-#: common/models.py:1186
+#: common/models.py:1193
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:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr "Données initiales du fournisseur"
-#: common/models.py:1193
+#: common/models.py:1200
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:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr "Format d'affichage du nom de la pièce"
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr "Format pour afficher le nom de la pièce"
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr "Icône de catégorie par défaut"
-#: common/models.py:1208
+#: common/models.py:1215
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:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr "Décimales de tarification"
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr "Nombre de décimales à afficher lors du rendu des données de prix"
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr "Utiliser le prix fournisseur"
-#: common/models.py:1225
+#: common/models.py:1232
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:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr "Remplacer l'historique des achats"
-#: common/models.py:1232
+#: common/models.py:1239
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:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr "Utiliser les prix des articles en stock"
-#: common/models.py:1239
+#: common/models.py:1246
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:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr "Âge de tarification des articles de stock"
-#: common/models.py:1246
+#: common/models.py:1253
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:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr "Utiliser les prix variants"
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr "Inclure la tarification variante dans le calcul global des prix"
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr "Variantes actives uniquement"
-#: common/models.py:1264
+#: common/models.py:1271
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:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
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:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr "Prix internes"
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr "Activer les prix internes pour les pièces"
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr "Substitution du prix interne"
-#: common/models.py:1289
+#: common/models.py:1296
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:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr "Activer l'impression d'étiquettes"
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr "Activer l'impression d'étiquettes depuis l'interface Web"
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr "Étiquette image DPI"
-#: common/models.py:1303
+#: common/models.py:1310
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:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr "Activer les rapports"
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr "Activer la génération de rapports"
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "Mode Débogage"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr "Générer des rapports en mode debug (sortie HTML)"
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "Taille de la page"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "Taille de page par défaut pour les rapports PDF"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr "Activer les rapports de test"
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr "Activer la génération de rapports de test"
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr "Joindre des rapports de test"
-#: common/models.py:1345
+#: common/models.py:1352
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:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr "Numéro de Série Universellement Unique"
-#: common/models.py:1352
+#: common/models.py:1359
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:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr "Remplir automatiquement les Numéros de Série"
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr "Remplir automatiquement les numéros de série dans les formulaires"
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr "Supprimer le stock épuisé"
-#: common/models.py:1366
+#: common/models.py:1373
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:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr "Modèle de code de lot"
-#: common/models.py:1373
+#: common/models.py:1380
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:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr "Expiration du stock"
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr "Activer la fonctionnalité d'expiration du stock"
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr "Vendre le stock expiré"
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr "Autoriser la vente de stock expiré"
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr "Délai de péremption du stock"
-#: common/models.py:1393
+#: common/models.py:1400
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:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr "Construction de stock expirée"
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr "Autoriser la construction avec un stock expiré"
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr "Contrôle de la propriété des stocks"
-#: common/models.py:1408
+#: common/models.py:1415
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:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr "Icône par défaut de l'emplacement du stock"
-#: common/models.py:1415
+#: common/models.py:1422
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:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr "Modèle de référence de commande de construction"
-#: common/models.py:1421
+#: common/models.py:1428
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:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr "Modèle de référence de bon de commande"
-#: common/models.py:1428
+#: common/models.py:1435
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:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr "Expédition par défaut du bon de commande"
-#: common/models.py:1435
+#: common/models.py:1442
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:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr "Modifier les commandes de vente terminées"
-#: common/models.py:1442
+#: common/models.py:1449
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:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr "Modèle de référence de commande d'achat"
-#: common/models.py:1449
+#: common/models.py:1456
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:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr "Modifier les bons de commande terminés"
-#: common/models.py:1456
+#: common/models.py:1463
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:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr "Activer les mots de passe oubliés"
-#: common/models.py:1464
+#: common/models.py:1471
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:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr "Activer les inscriptions"
-#: common/models.py:1471
+#: common/models.py:1478
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:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr "Activer le SSO"
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr "Activer le SSO sur les pages de connexion"
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr "Activer l'inscription SSO"
-#: common/models.py:1485
+#: common/models.py:1492
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:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "Email requis"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription"
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr "Saisie automatique des utilisateurs SSO"
-#: common/models.py:1499
+#: common/models.py:1506
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:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr "Courriel en double"
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail"
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr "Mot de passe deux fois"
-#: common/models.py:1513
+#: common/models.py:1520
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:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr "Domaines autorisés"
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr "Restreindre l'inscription à certains domaines (séparés par des virgules, commence par @)"
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr "Grouper sur inscription"
-#: common/models.py:1527
+#: common/models.py:1534
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:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr "Forcer l'authentification multifacteurs"
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs."
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr "Vérifier les plugins au démarrage"
-#: common/models.py:1541
+#: common/models.py:1548
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:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr "Vérifier les signatures du plugin"
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr "Vérifier et afficher les signatures des plugins"
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr "Activer l'intégration d'URL"
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr "Autoriser les plugins à ajouter des chemins URL"
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr "Activer l'intégration de navigation"
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr "Activer les plugins à s'intégrer dans la navigation"
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr "Activer l'intégration de plugins"
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr "Activer l'intégration de plugin pour ajouter des apps"
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr "Activer l'intégration du planning"
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr "Autoriser les plugins à éxécuter des tâches planifiées"
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr "Activer l'intégration des évènements"
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr "Autoriser les plugins à répondre aux évènements internes"
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr "Fonctionnalité d'inventaire"
-#: common/models.py:1597
+#: common/models.py:1604
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:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr "Période de l'inventaire automatique"
-#: common/models.py:1604
+#: common/models.py:1611
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:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
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:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr "Clé du paramètre (doit être unique - insensible à la casse)"
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr "Pas d'imprimante (Exporter vers PDF)"
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr "Afficher les composants suivis"
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr "Afficher les composants suivis sur l'écran d'accueil"
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr "Afficher les catégories suivies"
-#: common/models.py:1679
+#: common/models.py:1686
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:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr "Afficher les dernières pièces"
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr "Afficher les derniers composants sur la page d'accueil"
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr "Nombre de composants récents"
-#: common/models.py:1693
+#: common/models.py:1700
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:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr "Afficher les listes de matériaux non validées"
-#: common/models.py:1700
+#: common/models.py:1707
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:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr "Afficher les dernières modifications du stock"
-#: common/models.py:1707
+#: common/models.py:1714
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:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr "Compte de stock récent"
-#: common/models.py:1714
+#: common/models.py:1721
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:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr "Afficher le stock faible"
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr "Afficher les articles en stock bas sur la page d'accueil"
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr "Afficher le stock épuisé"
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr "Afficher les stocks épuisés sur la page d'accueil"
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr "Afficher le stock nécessaire"
-#: common/models.py:1735
+#: common/models.py:1742
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:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr "Afficher le stock expiré"
-#: common/models.py:1742
+#: common/models.py:1749
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:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr "Afficher le stock périmé"
-#: common/models.py:1749
+#: common/models.py:1756
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:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr "Afficher les constructions en attente"
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr "Afficher les constructions en attente sur la page d'accueil"
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr "Afficher les constructions en retard"
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr "Afficher les constructions en retard sur la page d'accueil"
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr "Afficher les commandes en suspens"
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr "Afficher les commandes en suspens sur la page d'accueil"
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr "Afficher les commandes en retard"
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr "Afficher les commandes en retard sur la page d'accueil"
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr "Afficher les envois en suspens"
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr "Afficher les envois en suspens sur la page d'accueil"
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr "Afficher les envois en retard"
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr "Afficher les envois en retard sur la page d'accueil"
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr "Afficher les nouvelles"
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr "Afficher les nouvelles sur la page d'accueil"
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr "Affichage du libellé en ligne"
-#: common/models.py:1805
+#: common/models.py:1812
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:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr "Imprimante d'étiquettes par défaut"
-#: common/models.py:1812
+#: common/models.py:1819
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:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr "Affichage du rapport en ligne"
-#: common/models.py:1819
+#: common/models.py:1826
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:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr "Rechercher de pièces"
-#: common/models.py:1826
+#: common/models.py:1833
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:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
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:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr "Rechercher les pièces du fabricant"
-#: common/models.py:1840
+#: common/models.py:1847
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:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr "Masquer les pièces inactives"
-#: common/models.py:1847
+#: common/models.py:1854
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:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr "Rechercher des catégories"
-#: common/models.py:1854
+#: common/models.py:1861
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:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr "Rechercher dans le stock"
-#: common/models.py:1861
+#: common/models.py:1868
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:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr "Cacher les pièces indisponibles"
-#: common/models.py:1868
+#: common/models.py:1875
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:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr "Chercher des Emplacements"
-#: common/models.py:1875
+#: common/models.py:1882
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:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr "Rechercher les entreprises"
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr "Afficher les entreprises dans la fenêtre de prévisualisation de recherche"
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr "Rechercher les commandes de construction"
-#: common/models.py:1889
+#: common/models.py:1896
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:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr "Rechercher des bons de commande"
-#: common/models.py:1896
+#: common/models.py:1903
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:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr "Exclure les bons de commande inactifs"
-#: common/models.py:1903
+#: common/models.py:1910
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:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr "Rechercher les bons de commande"
-#: common/models.py:1910
+#: common/models.py:1917
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:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr "Exclure les bons de commande inactives"
-#: common/models.py:1917
+#: common/models.py:1924
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:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr "Résultats de l'aperçu de la recherche"
-#: common/models.py:1924
+#: common/models.py:1931
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:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr "Afficher la quantité dans les formulaires"
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr "Afficher la quantité disponible dans certains formulaires"
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr "La touche Echap ferme les formulaires"
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr "Utilisez la touche Echap pour fermer les formulaires modaux"
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr "Barre de navigation fixe"
-#: common/models.py:1945
+#: common/models.py:1952
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:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr "Format de date"
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr "Format préféré pour l'affichage des dates"
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Planification des pièces"
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr "Afficher les informations de planification des pièces"
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Inventaire des pièces"
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr "Longueur de la chaîne dans les Tableau"
-#: common/models.py:1981
+#: common/models.py:1988
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:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "Prix"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr "Actif"
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr "Ce webhook (lien de rappel HTTP) est-il actif"
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr "Jeton"
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr "Jeton d'accès"
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr "Confidentiel"
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr "ID message"
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr "Identifiant unique pour ce message"
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr "Hôte"
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr "Hôte à partir duquel ce message a été reçu"
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr "Entête"
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr "En-tête de ce message"
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr "Corps"
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr "Corps de ce message"
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr "Endpoint à partir duquel ce message a été reçu"
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr "Le travail sur ce message est-il terminé ?"
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr "Id"
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr "Titre"
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr "Publié"
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr "Auteur"
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr "Résumé"
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr "Lu"
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr "Cette nouvelle a-t-elle été lue ?"
@@ -3237,8 +3246,8 @@ msgstr "Sélectionner un fabricant"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr "Nom du paramètre"
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "Valeur"
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr "Valeur du paramètre"
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr "Unités"
@@ -3300,7 +3309,7 @@ msgstr "La pièce du fabricant liée doit faire référence à la même pièce d
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "Fournisseur"
@@ -3312,7 +3321,7 @@ msgstr "Sélectionner un fournisseur"
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr "SKU"
@@ -3366,8 +3375,8 @@ msgstr "Conditionnement de l'article"
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr "Nombre de paquet"
@@ -3389,8 +3398,8 @@ msgstr "Commande multiple"
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr "Disponible"
@@ -3458,7 +3467,7 @@ msgstr "Supprimer image"
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr "Téléphone"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr "Supprimer l'image"
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr "Supprimer l'image associée de cette entreprise"
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr "Supprimer"
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "Charger une image"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "Télécharger une image"
@@ -3649,7 +3658,7 @@ msgstr "Supprimer les pièces du fournisseur"
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "Supprimer"
@@ -3664,7 +3673,7 @@ msgstr "Paramètres"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr "Nouveau paramètre"
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr "Supprimer la pièce du fournisseur"
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr "Mettre à jour la disponibilité des pièces"
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr "Aucun bon de commande correspondant n'a été trouvé"
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr "Notes de commande"
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr "Nom de l’expédition"
@@ -4109,7 +4118,7 @@ msgstr "supprimé"
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr "Commande"
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr "Pièce fournisseur"
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr "Reçu"
@@ -4542,7 +4551,7 @@ msgstr "Dupliquer la sélection"
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr "Révision"
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr "En Commande"
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "Composantes"
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr "Catégorie"
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr "Nom de test"
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr "Requis"
@@ -5350,7 +5360,7 @@ msgstr "Requis"
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr "Dernier numéro de série"
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr "Rechercher un numéro de série"
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr "Calculer"
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr "Stock"
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr "Aucun objet valide n'a été fourni au modèle"
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr "Numéro de série"
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr "Commander des stocks"
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr "ID de commande"
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr "Commande en retard"
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr "Livré au client"
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr "Allouer des numéros de série"
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr "Acheter du stock"
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr "Calculer le prix"
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr "Allouer des numéros de série"
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr "Options de duplication de pièces"
msgid "Add Part Category"
msgstr "Ajouter une catégorie de pièce"
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr "Composant créé avec succès"
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr "Modifier la pièce"
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr "Pièce modifiée"
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr "Créer une variante de pièce"
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr "Stock bas"
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr "Pièce traçable"
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr "Pièce virtuelle"
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr "Pièce vendable"
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr "Aucune variante trouvée"
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr "Aucune pièce trouvée"
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr "Aucune catégorie"
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr "Afficher sous forme de liste"
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr "Afficher sous forme de grille"
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr "Afficher sous forme d'arborescence"
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr "Modifier le résultat du test"
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr "Supprimer le résultat du test"
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po
index 8c8f975297..b51c1fc2d6 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Language: he_IL\n"
@@ -42,9 +42,9 @@ msgstr "הזן תאריך סיום"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr ""
@@ -212,14 +212,15 @@ msgstr "קובץ מצורף"
msgid "Select file to attach"
msgstr "בחר קובץ לצירוף"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "קישור"
@@ -237,9 +238,9 @@ msgstr "הערה"
msgid "File comment"
msgstr "הערת קובץ"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "בחירה שגויה"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "בחירה שגויה"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "שם"
@@ -320,10 +321,10 @@ msgstr "שם"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "מקור"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr ""
@@ -551,15 +552,15 @@ msgstr "ווייטנאמית"
msgid "Chinese"
msgstr "סינית"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr ""
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr ""
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr ""
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "הוחזר"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "נשלח"
@@ -793,9 +794,9 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "מקט"
@@ -844,9 +845,9 @@ msgstr ""
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr ""
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr ""
@@ -950,7 +951,7 @@ msgstr ""
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr ""
@@ -1044,9 +1045,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr ""
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr ""
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr ""
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr ""
@@ -1479,7 +1480,7 @@ msgstr ""
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr ""
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr ""
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po
index c7a95fa7fe..b7edf511f6 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:51\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Language: hu_HU\n"
@@ -42,9 +42,9 @@ msgstr "Dátum megadása"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Megjegyzések"
@@ -212,14 +212,15 @@ msgstr "Melléklet"
msgid "Select file to attach"
msgstr "Válaszd ki a mellekelni kívánt fájlt"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Link"
@@ -237,9 +238,9 @@ msgstr "Megjegyzés"
msgid "File comment"
msgstr "Leírás, bővebb infó"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt"
msgid "Invalid choice"
msgstr "Érvénytelen választás"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Érvénytelen választás"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Név"
@@ -320,10 +321,10 @@ msgstr "Név"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "szülő"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Elérési út"
@@ -551,15 +552,15 @@ msgstr "Vietnámi"
msgid "Chinese"
msgstr "Kínai"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Háttér folyamat ellenőrzés sikertelen"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "Email backend nincs beállítva"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "InvenTree rendszer állapotának ellenőrzése sikertelen"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Visszaküldve"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Kiszállítva"
@@ -793,9 +794,9 @@ msgstr "Gyártási utasítás azonosító"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Azonosító"
@@ -844,9 +845,9 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Forrás hely"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Batch kód a gyártás kimenetéhez"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Létrehozás dátuma"
@@ -950,7 +951,7 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért"
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Külső link"
@@ -1044,9 +1045,9 @@ msgstr "Gyártás amihez készletet foglaljunk"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Forrás készlet tétel"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Forrás készlet tétel"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr "A gyártási kimenetek listáját meg kell adni"
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr "A kész gyártási kimenetek helye"
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Állapot"
@@ -1444,8 +1445,8 @@ msgstr "Még nincs lefoglalva a szükséges készlet"
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Cél dátum"
@@ -1480,7 +1481,7 @@ msgstr "Kész"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Vevői rendelés"
@@ -1512,7 +1513,7 @@ msgid "Stock can be taken from any available location."
msgstr "Készlet bármely rendelkezésre álló helyről felhasználható."
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "Cél"
@@ -1881,15 +1882,15 @@ msgstr "Alapértelmezett mélység a fa nézetekben. A mélyebb szintek betölt
#: common/models.py:988
msgid "Update Check Inverval"
-msgstr ""
+msgstr "Frissítés keresés gyakorisága"
#: common/models.py:989
msgid "How often to check for updates (set to zero to disable)"
-msgstr ""
+msgstr "Milyen gyakran ellenőrizze van-e új frissítés (0=soha)"
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr "nap"
@@ -1903,7 +1904,7 @@ msgstr "Adatbázis és média fájlok automatikus biztonsági mentése"
#: common/models.py:1006
msgid "Auto Backup Interval"
-msgstr ""
+msgstr "Automata biztonsági mentés gyakorisága"
#: common/models.py:1007
msgid "Specify number of days between automated backup events"
@@ -1911,7 +1912,7 @@ msgstr "Hány naponta készüljön automatikus biztonsági mentés"
#: common/models.py:1017
msgid "Task Deletion Interval"
-msgstr ""
+msgstr "Feladat törlési gyakoriság"
#: common/models.py:1018
msgid "Background task results will be deleted after specified number of days"
@@ -1919,7 +1920,7 @@ msgstr "Háttérfolyamat eredmények törlése megadott nap eltelte után"
#: common/models.py:1028
msgid "Error Log Deletion Interval"
-msgstr ""
+msgstr "Hibanapló törlési gyakoriság"
#: common/models.py:1029
msgid "Error logs will be deleted after specified number of days"
@@ -1927,7 +1928,7 @@ msgstr "Hibanapló bejegyzések törlése megadott nap eltelte után"
#: common/models.py:1039
msgid "Notification Deletion Interval"
-msgstr ""
+msgstr "Értesítés törlési gyakoriság"
#: common/models.py:1040
msgid "User notifications will be deleted after specified number of days"
@@ -1958,997 +1959,1005 @@ 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:1075
+msgid "Part Revisions"
+msgstr "Alkatrész változatok"
+
+#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr "Alkatrész változat vagy verziószám tulajdonság használata"
+
+#: common/models.py:1082
msgid "IPN Regex"
msgstr "IPN reguláris kifejezés"
-#: common/models.py:1076
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr "Reguláris kifejezés ami illeszkedik az alkatrész IPN-re"
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr "Többször is előforduló IPN engedélyezése"
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr "Azonos IPN használható legyen több alkatrészre is"
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr "IPN szerkesztésének engedélyezése"
-#: common/models.py:1088
+#: common/models.py:1095
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:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr "Alkatrészjegyzék adatok másolása"
-#: common/models.py:1095
+#: common/models.py:1102
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:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr "Alkatrész paraméterek másolása"
-#: common/models.py:1102
+#: common/models.py:1109
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:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr "Alkatrész teszt adatok másolása"
-#: common/models.py:1109
+#: common/models.py:1116
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:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr "Kategória paraméter sablonok másolása"
-#: common/models.py:1116
+#: common/models.py:1123
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:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "Sablon"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr "Alkatrészek alapból sablon alkatrészek legyenek"
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "Gyártmány"
-#: common/models.py:1130
+#: common/models.py:1137
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:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "Összetevő"
-#: common/models.py:1137
+#: common/models.py:1144
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:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "Beszerezhető"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr "Alkatrészek alapból beszerezhetők legyenek"
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "Értékesíthető"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr "Alkatrészek alapból eladhatók legyenek"
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "Követésre kötelezett"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "Alkatrészek alapból követésre kötelezettek legyenek"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr "Virtuális"
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr "Alkatrészek alapból virtuálisak legyenek"
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr "Importálás megjelenítése a nézetekben"
-#: common/models.py:1172
+#: common/models.py:1179
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:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr "Kapcsolódó alkatrészek megjelenítése"
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr "Alkatrész kapcsolódó alkatrészeinek megjelenítése"
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr "Kezdeti készlet adatok"
-#: common/models.py:1186
+#: common/models.py:1193
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:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr "Kezdeti beszállítói adatok"
-#: common/models.py:1193
+#: common/models.py:1200
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:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr "Alkatrész név megjelenítés formátuma"
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr "Formátum az alkatrész név megjelenítéséhez"
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr "Alkatrész kategória alapértelmezett ikon"
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr "Alkatrész kategória alapértelmezett ikon (üres ha nincs)"
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr "Áraknál használt tizedesjegyek száma"
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr "Tizedejegyek száma az árak megjelenítésekor"
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr "Beszállítói árazás használata"
-#: common/models.py:1225
+#: common/models.py:1232
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:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr "Beszerzési előzmények felülbírálása"
-#: common/models.py:1232
+#: common/models.py:1239
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:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr "Készlet tétel ár használata"
-#: common/models.py:1239
+#: common/models.py:1246
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:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr "Készlet tétel ár kora"
-#: common/models.py:1246
+#: common/models.py:1253
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:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr "Alkatrészváltozat árak használata"
-#: common/models.py:1257
+#: common/models.py:1264
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:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr "Csak az aktív változatokat"
-#: common/models.py:1264
+#: common/models.py:1271
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:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
-msgstr ""
+msgstr "Árazás újraszámítás gyakoriság"
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr "Árak automatikus frissítése ennyi nap után"
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr "Belső árak"
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr "Alkatrészekhez belső ár engedélyezése"
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr "Belső ár felülbírálása"
-#: common/models.py:1289
+#: common/models.py:1296
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:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr "Címke nyomtatás engedélyezése"
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr "Címke nyomtatás engedélyezése a web felületről"
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr "Címke kép DPI"
-#: common/models.py:1303
+#: common/models.py:1310
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:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr "Riportok engedélyezése"
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr "Riportok előállításának engedélyezése"
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "Debug mód"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr "Riportok előállítása HTML formátumban (hibakereséshez)"
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "Lapméret"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "Alapértelmezett lapméret a PDF riportokhoz"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr "Teszt riportok engedélyezése"
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr "Teszt riportok előállításának engedélyezése"
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr "Teszt riportok hozzáadása"
-#: common/models.py:1345
+#: common/models.py:1352
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:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr "Globálisan egyedi sorozatszámok"
-#: common/models.py:1352
+#: common/models.py:1359
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:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr "Sorozatszámok automatikus kitöltése"
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr "Sorozatszámok automatikus kitöltése a formokon"
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr "Kimerült készlet törlése"
-#: common/models.py:1366
+#: common/models.py:1373
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:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr "Batch kód sablon"
-#: common/models.py:1373
+#: common/models.py:1380
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:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr "Készlet lejárata"
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr "Készlet lejárat kezelésének engedélyezése"
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr "Lejárt készlet értékesítése"
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr "Lejárt készlet értékesítésének engedélyezése"
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr "Álló készlet ideje"
-#: common/models.py:1393
+#: common/models.py:1400
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:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr "Lejárt készlet gyártása"
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr "Gyártás engedélyezése lejárt készletből"
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr "Készlet tulajdonosok kezelése"
-#: common/models.py:1408
+#: common/models.py:1415
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:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr "Hely alapértelmezett ikon"
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr "Hely alapértelmezett ikon (üres ha nincs)"
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr "Gyártási utasítás azonosító minta"
-#: common/models.py:1421
+#: common/models.py:1428
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:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr "Vevői rendelés azonosító minta"
-#: common/models.py:1428
+#: common/models.py:1435
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:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr "Vevői rendeléshez alapértelmezett szállítmány"
-#: common/models.py:1435
+#: common/models.py:1442
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:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr "Befejezett vevői rendelés szerkesztése"
-#: common/models.py:1442
+#: common/models.py:1449
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:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr "Beszerzési rendelés azonosító minta"
-#: common/models.py:1449
+#: common/models.py:1456
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:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr "Befejezett beszerzési rendelés szerkesztése"
-#: common/models.py:1456
+#: common/models.py:1463
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:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr "Elfelejtett jelszó engedélyezése"
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon"
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr "Regisztráció engedélyezése"
-#: common/models.py:1471
+#: common/models.py:1478
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:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr "SSO engedélyezése"
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr "SSO engedélyezése a bejelentkező oldalon"
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr "SSO regisztráció engedélyezése"
-#: common/models.py:1485
+#: common/models.py:1492
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:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "Email szükséges"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr "Kötelező email megadás regisztrációkor"
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr "SSO felhasználók automatikus kitöltése"
-#: common/models.py:1499
+#: common/models.py:1506
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:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr "Email kétszer"
-#: common/models.py:1506
+#: common/models.py:1513
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:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr "Jelszó kétszer"
-#: common/models.py:1513
+#: common/models.py:1520
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:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr "Engedélyezett domainek"
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr "Ezekről a domain-ekről a regisztráció tiltása (vesszővel elválasztva, @-el kezdve)"
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr "Csoport regisztráláskor"
-#: common/models.py:1527
+#: common/models.py:1534
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:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr "Többfaktoros hitelesítés kényszerítése"
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk."
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr "Pluginok ellenőrzése indításkor"
-#: common/models.py:1541
+#: common/models.py:1548
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:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr "Plugin aláírások ellenőrzése"
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr "Pluginok aláírásainak ellenőrzése és megjelenítése"
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr "URL integráció engedélyezése"
-#: common/models.py:1557
+#: common/models.py:1564
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:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr "Navigációs integráció engedélyezése"
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr "Navigációs integráció engedélyezése a pluginok számára"
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr "App integráció engedélyezése"
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr "App hozzáadásának engedélyezése a pluginok számára"
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr "Ütemezés integráció engedélyezése"
-#: common/models.py:1581
+#: common/models.py:1588
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:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr "Esemény integráció engedélyezése"
-#: common/models.py:1589
+#: common/models.py:1596
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:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr "Leltár funkció"
-#: common/models.py:1597
+#: common/models.py:1604
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:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr "Automatikus leltár időpontja"
-#: common/models.py:1604
+#: common/models.py:1611
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:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
-msgstr ""
+msgstr "Riport törlési gyakoriság"
-#: common/models.py:1614
+#: common/models.py:1621
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:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
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:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr "Nincs nyomtató (nyomtatás PDF-be)"
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr "Értesítésre beállított alkatrészek megjelenítése"
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr "Alkatrész értesítések megjelenítése a főoldalon"
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr "Értesítésre beállított kategóriák megjelenítése"
-#: common/models.py:1679
+#: common/models.py:1686
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:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr "Legújabb alkatrészek megjelenítése"
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr "Legújabb alkatrészek megjelenítése a főoldalon"
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr "Legfrissebb alkatrész szám"
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr "Főoldalon megjelenítendő legújabb alkatrészek"
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése"
-#: common/models.py:1700
+#: common/models.py:1707
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:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr "Legfrissebb készlet változások megjelenítése"
-#: common/models.py:1707
+#: common/models.py:1714
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:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr "Legfrissebb készlet mennyiség"
-#: common/models.py:1714
+#: common/models.py:1721
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:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr "Alacsony készlet megjelenítése"
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr "Alacsony készletek megjelenítése a főoldalon"
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr "Kimerült készlet megjelenítése"
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr "Kimerült készletek megjelenítése a főoldalon"
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr "Gyártáshoz szükséges készlet megjelenítése"
-#: common/models.py:1735
+#: common/models.py:1742
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:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr "Lejárt készlet megjelenítése"
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr "Lejárt készletek megjelenítése a főoldalon"
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr "Állott készlet megjelenítése"
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr "Álló készletek megjelenítése a főoldalon"
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr "Függő gyártások megjelenítése"
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon"
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr "Késésben lévő gyártások megjelenítése"
-#: common/models.py:1763
+#: common/models.py:1770
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:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr "Kintlévő beszerzési rendelések megjelenítése"
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon"
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr "Késésben lévő megrendelések megjelenítése"
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr "Késésben lévő megrendelések megjelenítése a főoldalon"
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr "Függő vevői rendelések megjelenítése"
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr "Függő vevői rendelések megjelenítése a főoldalon"
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr "Késésben lévő vevői rendelések megjelenítése"
-#: common/models.py:1791
+#: common/models.py:1798
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:1797
+#: common/models.py:1804
msgid "Show News"
msgstr "Hírek megjelenítése"
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr "Hírek megjelenítése a főoldalon"
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr "Beágyazott címke megjelenítés"
-#: common/models.py:1805
+#: common/models.py:1812
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:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr "Alapértelmezett címkenyomtató"
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr "Melyik címkenyomtató legyen az alapértelmezett"
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr "Beágyazott riport megjelenítés"
-#: common/models.py:1819
+#: common/models.py:1826
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:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr "Alkatrészek keresése"
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr "Alkatrészek megjelenítése a keresési előnézetben"
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr "Beszállítói alkatrészek keresése"
-#: common/models.py:1833
+#: common/models.py:1840
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:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr "Gyártói alkatrészek keresése"
-#: common/models.py:1840
+#: common/models.py:1847
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:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr "Inaktív alkatrészek elrejtése"
-#: common/models.py:1847
+#: common/models.py:1854
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:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr "Kategóriák keresése"
-#: common/models.py:1854
+#: common/models.py:1861
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:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr "Készlet keresése"
-#: common/models.py:1861
+#: common/models.py:1868
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:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr "Nem elérhető készlet tételek elrejtése"
-#: common/models.py:1868
+#: common/models.py:1875
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:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr "Helyek keresése"
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr "Készlet helyek megjelenítése a keresési előnézetben"
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr "Cégek keresése"
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr "Cégek megjelenítése a keresési előnézetben"
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr "Gyártási utasítások keresése"
-#: common/models.py:1889
+#: common/models.py:1896
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:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr "Beszerzési rendelések keresése"
-#: common/models.py:1896
+#: common/models.py:1903
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:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr "Inaktív beszerzési rendelések kihagyása"
-#: common/models.py:1903
+#: common/models.py:1910
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:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr "Vevői rendelések keresése"
-#: common/models.py:1910
+#: common/models.py:1917
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:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr "Inaktív vevői rendelések kihagyása"
-#: common/models.py:1917
+#: common/models.py:1924
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:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr "Keresési előnézet eredményei"
-#: common/models.py:1924
+#: common/models.py:1931
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:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr "Mennyiség megjelenítése a formokon"
-#: common/models.py:1931
+#: common/models.py:1938
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:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr "ESC billentyű zárja be a formot"
-#: common/models.py:1938
+#: common/models.py:1945
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:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr "Rögzített menüsor"
-#: common/models.py:1945
+#: common/models.py:1952
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:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr "Dátum formátum"
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr "Preferált dátum formátum a dátumok kijelzésekor"
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Alkatrész ütemezés"
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr "Alkatrész ütemezési információk megjelenítése"
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Alkatrész leltár"
-#: common/models.py:1974
+#: common/models.py:1981
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:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr "Táblázati szöveg hossz"
-#: common/models.py:1981
+#: common/models.py:1988
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:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr "Ársáv mennyiség"
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "Ár"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr "Egységár egy meghatározott mennyiség esetén"
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr "Végpont"
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr "Végpont ahol ez a webhook érkezik"
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr "Webhook neve"
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2956,97 +2965,97 @@ msgstr "Webhook neve"
msgid "Active"
msgstr "Aktív"
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr "Aktív-e ez a webhook"
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr "Token"
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr "Token a hozzáféréshez"
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr "Titok"
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr "Megosztott titok a HMAC-hoz"
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr "Üzenet azonosító"
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr "Egyedi azonosító ehhez az üzenethez"
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr "Kiszolgáló"
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr "Kiszolgáló ahonnan ez az üzenet érkezett"
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr "Fejléc"
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr "Üzenet fejléce"
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr "Törzs"
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr "Üzenet törzse"
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr "Végpont amin ez az üzenet érkezett"
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr "Dolgozott rajta"
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr "Befejeződött a munka ezzel az üzenettel?"
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr "Id"
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr "Cím"
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr "Közzétéve"
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr "Szerző"
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr "Összefoglaló"
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr "Elolvasva"
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr "Elolvasva?"
@@ -3238,8 +3247,8 @@ msgstr "Gyártó kiválasztása"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr "MPN"
@@ -3269,7 +3278,7 @@ msgstr "Paraméter neve"
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "Érték"
@@ -3279,9 +3288,9 @@ msgid "Parameter value"
msgstr "Paraméter értéke"
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr "Mértékegység"
@@ -3301,7 +3310,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "Beszállító"
@@ -3313,7 +3322,7 @@ msgstr "Beszállító kiválasztása"
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr "SKU"
@@ -3367,8 +3376,8 @@ msgstr "Alkatrész csomagolás"
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr "Csomagolási mennyiség"
@@ -3390,8 +3399,8 @@ msgstr "Többszörös rendelés"
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr "Elérhető"
@@ -3459,7 +3468,7 @@ msgstr "Kép törlése"
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3474,7 +3483,7 @@ msgid "Phone"
msgstr "Telefonszám"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr "Kép eltávolítása"
@@ -3483,19 +3492,19 @@ msgid "Remove associated image from this company"
msgstr "Céghez rendelt kép eltávolítása"
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr "Törlés"
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "Kép feltöltése"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "Kép letöltése"
@@ -3650,7 +3659,7 @@ msgstr "Beszállítói alkatrész törlése"
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "Törlés"
@@ -3665,7 +3674,7 @@ msgstr "Paraméterek"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr "Új paraméter"
@@ -3768,7 +3777,7 @@ msgid "Delete Supplier Part"
msgstr "Beszállítói alkatrész törlése"
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3826,7 +3835,7 @@ msgstr "Alkatrész elérhetőség frissítése"
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3937,7 +3946,7 @@ msgstr "Nincs egyező beszerzési rendelés"
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3969,8 +3978,8 @@ msgstr "Rendelés jegyzetek"
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr "Teljes ár"
@@ -4048,7 +4057,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr "Cél dátum a rendelés teljesítéséhez. Ez után számít majd késettnek."
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr "Kiszállítás dátuma"
@@ -4110,7 +4119,7 @@ msgstr "törölve"
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr "Rendelés"
@@ -4119,8 +4128,8 @@ msgid "Supplier part"
msgstr "Beszállítói alkatrész"
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr "Beérkezett"
@@ -4543,7 +4552,7 @@ msgstr "Kijelöltek másolása"
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4667,7 +4676,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr "Ehhez a vevői rendeléshez nincs minden alkatrész lefoglalva"
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr "Vevői azonosító"
@@ -4733,18 +4742,19 @@ msgid "Part Description"
msgstr "Alkatrész leírása"
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr "IPN"
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr "Változat"
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr "Kulcsszavak"
@@ -4777,7 +4787,7 @@ msgstr "Készleten"
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr "Rendelve"
@@ -4788,20 +4798,20 @@ msgstr "Felhasználva ebben"
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr "Lefoglalva"
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr "Gyártásban"
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr "Minimum költség"
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr "Maximum költség"
@@ -4824,7 +4834,7 @@ msgstr "Kategória elérési út"
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "Alkatrészek"
@@ -4884,7 +4894,7 @@ msgid "This option must be selected"
msgstr "Ennek az opciónak ki kll lennie választva"
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr "Alapértelmezett hely"
@@ -4893,7 +4903,7 @@ msgid "Total Stock"
msgstr "Teljes készlet"
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr "Elérhető készlet"
@@ -5008,7 +5018,7 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr "Kategória"
@@ -5028,7 +5038,7 @@ msgstr "Alkatrész változat vagy verziószám (pl. szín, hossz, revízió, stb
msgid "Where is this item normally stored?"
msgstr "Alapban hol tároljuk ezt az alkatrészt?"
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr "Alapértelmezett beszállító"
@@ -5108,9 +5118,9 @@ msgstr "Létrehozó"
msgid "User responsible for this part"
msgstr "Felhasználó aki felelős ezért az alkatrészért"
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr "Utolsó leltár"
@@ -5264,7 +5274,7 @@ msgstr "Teljes készlet a leltárkor"
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5326,7 +5336,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:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr "Teszt név"
@@ -5342,7 +5352,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:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr "Kötelező"
@@ -5351,7 +5361,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:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr "Kötelező érték"
@@ -5359,7 +5369,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:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr "Kötelező melléklet"
@@ -5496,7 +5506,7 @@ msgstr "Jóváhagyva"
#: part/models.py:3603
msgid "This BOM item has been validated"
-msgstr ""
+msgstr "Ez a BOM tétel jóvá lett hagyva"
#: part/models.py:3608 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:1022
@@ -5643,7 +5653,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr "Van már ilyen beszállítói alkatrész"
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr "Alkatrész másolása"
@@ -5796,9 +5806,9 @@ 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:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr "Teljes mennyiség"
@@ -6215,12 +6225,12 @@ msgstr "Virtuális (nem kézzelfogható alkatrész)"
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr "Inaktív"
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr "Alkatrész részletei"
@@ -6243,47 +6253,47 @@ msgstr "Vevő rendeléshez lefoglalva"
msgid "Can Build"
msgstr "Gyártható"
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr "Minimális készlet"
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr "Ártartomány"
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr "Legutolsó sorozatszám"
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr "Sorozatszámra keresés"
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr "Alkatrész QR kódja"
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr "Vonalkód hozzárendelése az alkatrészhez"
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr "Számítás"
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr "Alkatrészhez rendelt kép eltávolítása"
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr "Nincs egyező kép"
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr "Részletek elrejtése"
@@ -6303,8 +6313,8 @@ msgstr "Egység költség"
#: part/templates/part/part_pricing.html:58
#: part/templates/part/part_pricing.html:99
#: part/templates/part/part_pricing.html:114
-#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr "Teljes költség"
@@ -6350,8 +6360,8 @@ msgstr "Változatok"
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr "Készlet"
@@ -6448,8 +6458,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:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr "Nincs készlet"
@@ -6762,16 +6772,16 @@ msgstr "Tlepítés nincs megerősítve"
msgid "Either packagename of URL must be provided"
msgstr "Vagy csomag nevet vagy URL-t meg kell adni"
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr "Nincs érvényes objektum megadva a sablonhoz"
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr "A '{template}' sablon fájl hiányzik vagy nem érhető el"
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr "Teszt riport"
@@ -6873,8 +6883,8 @@ msgstr "Beszállító törölve lett"
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6888,7 +6898,7 @@ msgstr "Egyéb tételek"
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr "Összesen"
@@ -6901,8 +6911,8 @@ msgstr "Készlet tétel teszt riport"
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr "Sorozatszám"
@@ -6961,7 +6971,7 @@ msgstr "Készlet tétel ID"
msgid "Status Code"
msgstr "Státuszkód"
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr "Beszállítói cikkszám"
@@ -7427,7 +7437,7 @@ msgstr "Teszt adatok"
msgid "Test Report"
msgstr "Teszt riport"
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr "Teszt adatok törlése"
@@ -7443,11 +7453,11 @@ msgstr "Beépített készlet tételek"
msgid "Install Stock Item"
msgstr "Készlet tétel beépítése"
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr "Készlet tétel összes teszt eredményének törlése"
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr "Teszt eredmény hozzáadása"
@@ -8000,15 +8010,15 @@ msgstr "URL kompatibilis név (Slug)"
msgid "Part Settings"
msgstr "Alkatrész beállítások"
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr "Alkatrész importálás"
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr "Alkatrész importálása"
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr "Alkatrész paraméter sablonok"
@@ -8841,7 +8851,7 @@ 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:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr "Minimum mennyiség"
@@ -9197,7 +9207,7 @@ msgid "No pricing available"
msgstr "Nincsenek árak"
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr "Nincs szabad"
@@ -9206,7 +9216,7 @@ msgid "Includes variant and substitute stock"
msgstr "Változatokkal és helyettesítőkkel együtt"
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr "Változatokkal együtt"
@@ -9398,12 +9408,12 @@ msgid "No required tests for this build"
msgstr "Nincsenek szükséges tesztek ehhez a gyártáshoz"
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr "Készlet foglalások szerkesztése"
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr "Készlet foglalások törlése"
@@ -9423,15 +9433,15 @@ msgstr "Vannak helyettesítő alkatrészek"
msgid "Quantity Per"
msgstr "Szükséges/db"
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr "Nincs elegendő"
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr "Van elegendő"
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr "Gyártási készlet"
@@ -9439,21 +9449,21 @@ msgstr "Gyártási készlet"
msgid "Order stock"
msgstr "Készlet rendelés"
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr "Lefoglalt készlet"
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Kiválasztott alkatrészek"
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr "Legalább egy alkatrész választása szükséges a foglaláshoz"
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr "Készlet foglalási mennyiség megadása"
@@ -9465,7 +9475,7 @@ msgstr "Minden alkatrész lefoglalva"
msgid "All selected parts have been fully allocated"
msgstr "Minden kiválasztott alkatrész teljesen lefoglalva"
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)"
@@ -9473,11 +9483,11 @@ msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)"
msgid "Allocate Stock Items to Build Order"
msgstr "Készlet foglalása a gyártási utasításhoz"
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr "Nincs egyező készlethely"
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr "Nincs egyező készlet"
@@ -9509,8 +9519,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:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr "Kiválaszt"
@@ -9600,34 +9610,34 @@ msgid "No manufacturer parts found"
msgstr "Nincs gyártói alkatrész"
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr "Sablon alkatrész"
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr "Gyártmány alkatrész"
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr "Nem található paraméter"
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr "Paraméter szerkesztése"
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr "Paraméter törlése"
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr "Paraméter szerkesztése"
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr "Paraméter törlése"
@@ -9912,7 +9922,7 @@ msgstr "Rendelés ID"
msgid "Shipment ID"
msgstr "Szállítmány ID"
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr "Gyártói cikkszám"
@@ -10148,16 +10158,16 @@ msgstr "Bevételezés megerősítése"
msgid "Receive Purchase Order Items"
msgstr "Beszerzési rendelés tételeinek bevételezése"
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr "Nem található beszerzési rendelés"
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr "Rendelés késésben"
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr "Tételek"
@@ -10169,15 +10179,15 @@ msgstr "Az összes kijelölt sortétel törlésre kerül"
msgid "Delete selected Line items?"
msgstr "Töröljük a kiválasztott sortételeket?"
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr "Sortétel másolása"
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr "Sortétel szerkesztése"
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr "Sortétel törlése"
@@ -10185,173 +10195,173 @@ msgstr "Sortétel törlése"
msgid "No line items found"
msgstr "Nem találhatók sortételek"
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr "Ez a sortétel késésben van"
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr "Sortétel bevételezése"
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr "Sortétel másolása"
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr "Sortétel szerkesztése"
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr "Sortétel törlése"
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr "Sor másolása"
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr "Sor szerkesztése"
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr "Sor törlése"
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr "Sor másolása"
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr "Sor szerkesztése"
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr "Sor törlése"
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr "Nincs egyező sor"
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr "Nem található vevői rendelés"
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr "Érvénytelen vevő"
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr "Szállítmány szerkesztése"
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr "Szállítmány kiszállítása"
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr "Szállítmány törlése"
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr "Szállítmány szerkesztése"
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr "Szállítmány törlése"
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr "Nincs egyező szállímány"
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr "Szállítmány azonosító"
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr "Nincs kiszállítva"
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr "Nyomkövetés"
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr "Számla"
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr "Szállítmány hozzáadása"
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr "Készlet foglalás megerősítése"
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr "Készlet foglalása a vevői rendeléshez"
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr "Nincs vevői rendeléshez történő foglalás"
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr "Készlet foglalások szerkesztése"
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr "Törlési művelet megerősítése"
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr "Készlet foglalások törlése"
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr "Vevőnek kiszállítva"
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr "Készlethely nincs megadva"
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr "Sorozatszámok kiosztása"
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr "Készletrendelés"
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr "Árszámítás"
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr "Nem törölhető mivel a tételek ki lettek szállítva"
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr "Nem törölhető mivel tételek vannak lefoglalva"
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr "Sorozatszámok kiosztása"
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr "Egységár módosítása"
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr "Nincs egyező sortétel"
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr "Nincsenek egyező sorok"
@@ -10371,294 +10381,294 @@ msgstr "Alkatrész másolási opciók"
msgid "Add Part Category"
msgstr "Alkatrész kategória hozzáadása"
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr "Felsőbb szintű alkatrész kategória"
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr "Ikon (opcionális) - Az összes ikon felfedezése itt"
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr "Alkatrész kategória szerkesztése"
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
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:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr "Áthelyezés fentebbi kategóriába"
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr "Alkatrész kategória törlése"
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr "A kategóriában lévő alkatrészek kezelése"
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr "Alkategóriák kezelése"
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr "Alkatrész létrehozása"
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr "Új alkatrész létrehozása ez után"
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr "Alkatrész sikeresen létrehozva"
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr "Alkatrész szerkesztése"
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr "Alkatrész módosítva"
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr "Alkatrész változat létrehozása"
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr "Aktív alkatrész"
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
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:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr "Ezen alkatrész törlése nem vonható vissza"
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
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:464
+#: templates/js/translated/part.js:471
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:465
+#: templates/js/translated/part.js:472
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:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr "Alkatrész törlése"
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
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:510
+#: templates/js/translated/part.js:517
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:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr "Értesítések kérése erre a tételre"
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr "Értesítések letiltva erre a tételre"
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
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:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr "Alkatrészjegyzék jóváhagyása"
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr "Alkatrészjegyzék jóvá lett hagyva"
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr "Alkatrészjegyzék másolása"
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr "Alacsony készlet"
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr "Nincs szabad"
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr "Igény"
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr "Me"
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr "Követésre kötelezett alkatrész"
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr "Virtuális alkatrész"
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr "Értesítésre beállított alkatrész"
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr "Értékesíthető alkatrész"
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr "Új leltár riport ütemezése."
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
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:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr "Leltár riport létrehozása"
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr "Leltár riport beütemezve"
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr "Nincs elérhető leltár előzmény"
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr "Leltár bejegyzés szerkesztése"
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr "Leltár bejegyzés törlése"
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr "Nincs több változat"
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr "Alkatrész kapcsolatok törlése"
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr "Alkatrész kapcsolatok törlése"
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr "Nincs alkatrész"
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr "Nincs kategória"
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr "Megjelenítés listaként"
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr "Megjelenítés rácsnézetként"
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
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:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr "Alkatrész kategória beállítása"
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr "Alkatrész kategória kiválasztása"
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr "Kategória megadása kötelező"
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr "Megjelenítés fában"
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr "Alkategóriák betöltése"
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr "Értesítésre beállított kategória"
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr "Nincs a lekérdezéssel egyező teszt sablon"
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr "Teszt eredmény szerkesztése"
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr "Teszt eredmény törlése"
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
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:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr "Teszt eredmény sablon szerkesztése"
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr "Teszt eredmény sablon törlése"
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr "Nincs megadva dátum"
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr "A megadott dátum a múltban van"
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr "Spekulatív"
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
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:2711
+#: templates/js/translated/part.js:2716
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:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr "Ütemezett készlet mennyiség"
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr "Minimum mennyiség"
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr "Minimális készlet"
@@ -11085,7 +11095,7 @@ msgstr "Beszállítói alkatrész nincs megadva"
#: templates/js/translated/stock.js:2072
msgid "Stock Value"
-msgstr ""
+msgstr "Készletérték"
#: templates/js/translated/stock.js:2160
msgid "No stock items matching query"
diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po
index 3bc4b8a6a8..d6d04fa666 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Language: id_ID\n"
@@ -42,9 +42,9 @@ msgstr "Masukkan tanggal"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Catatan"
@@ -212,14 +212,15 @@ msgstr "Lampiran"
msgid "Select file to attach"
msgstr "Pilih file untuk dilampirkan"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Tautan"
@@ -237,9 +238,9 @@ msgstr "Komentar"
msgid "File comment"
msgstr "Komentar file"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Pilihan tidak valid"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Pilihan tidak valid"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Nama"
@@ -320,10 +321,10 @@ msgstr "Nama"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "induk"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Direktori"
@@ -551,15 +552,15 @@ msgstr "Vietnam"
msgid "Chinese"
msgstr "Cina"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr ""
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr ""
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr ""
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Dikembalikan"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Dikirim"
@@ -793,9 +794,9 @@ msgstr "Referensi Order Produksi"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Referensi"
@@ -844,9 +845,9 @@ msgstr "Produksi induk dari produksi ini"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Order penjualan yang teralokasikan ke pesanan ini"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Lokasi Sumber"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Kode kelompok untuk hasil produksi ini"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Tanggal Pembuatan"
@@ -950,7 +951,7 @@ msgstr "Pengguna yang menyerahkan order ini"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Tautan eksternal"
@@ -1044,9 +1045,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Sumber stok item"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Sumber stok item"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr "Daftar hasil pesanan harus disediakan"
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr "Lokasi hasil pesanan yang selesai"
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Status"
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr ""
@@ -1479,7 +1480,7 @@ msgstr ""
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr ""
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr ""
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po
index 5c62d64b82..086990c580 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:51\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@@ -42,9 +42,9 @@ msgstr "Inserisci la data"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Note"
@@ -212,14 +212,15 @@ msgstr "Allegato"
msgid "Select file to attach"
msgstr "Seleziona file da allegare"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Collegamento"
@@ -237,9 +238,9 @@ msgstr "Commento"
msgid "File comment"
msgstr "Commento del file"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore"
msgid "Invalid choice"
msgstr "Scelta non valida"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Scelta non valida"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Nome"
@@ -320,10 +321,10 @@ msgstr "Nome"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "genitore"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Percorso"
@@ -551,15 +552,15 @@ msgstr "Vietnamita"
msgid "Chinese"
msgstr "Cinese"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Controllo in background non riuscito"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "Server di posta non configurato"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "Controlli di sistema InvenTree falliti"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Reso"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Spedito"
@@ -793,9 +794,9 @@ msgstr "Riferimento Ordine Di Produzione"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Riferimento"
@@ -844,9 +845,9 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Ordine di vendita a cui questa produzione viene assegnata"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Posizione Di Origine"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Codice del lotto per questa produzione"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Data di creazione"
@@ -950,7 +951,7 @@ msgstr "Utente che ha emesso questo ordine di costruzione"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr "Utente o gruppo responsabile di questo ordine di produzione"
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Collegamento esterno"
@@ -1044,9 +1045,9 @@ msgstr "Costruisci per allocare gli articoli"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Origine giacenza articolo"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Origine giacenza articolo"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr "Deve essere fornito un elenco dei risultati di produzione"
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr "Posizione per gli output di build completati"
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Stato"
@@ -1443,8 +1444,8 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Data scadenza"
@@ -1479,7 +1480,7 @@ msgstr "Completato"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Ordini di Vendita"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile."
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "Destinazione"
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr "giorni"
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr "Consenti la scansione del codice a barre tramite webcam nel browser"
#: common/models.py:1075
+msgid "Part Revisions"
+msgstr ""
+
+#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
msgid "IPN Regex"
msgstr "IPN Regex"
-#: common/models.py:1076
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr "Schema di espressione regolare per l'articolo corrispondente IPN"
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr "Consenti duplicati IPN"
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr "Permetti a più articoli di condividere lo stesso IPN"
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr "Permetti modifiche al part number interno (IPN)"
-#: common/models.py:1088
+#: common/models.py:1095
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:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr "Copia I Dati Della distinta base dell'articolo"
-#: common/models.py:1095
+#: common/models.py:1102
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:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr "Copia I Dati Parametro dell'articolo"
-#: common/models.py:1102
+#: common/models.py:1109
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:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr "Copia I Dati dell'Articolo Test"
-#: common/models.py:1109
+#: common/models.py:1116
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:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr "Copia Template Parametri Categoria"
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr "Copia i modelli dei parametri categoria quando si crea un articolo"
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "Modello"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr "Gli articoli sono modelli per impostazione predefinita"
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "Assemblaggio"
-#: common/models.py:1130
+#: common/models.py:1137
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:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "Componente"
-#: common/models.py:1137
+#: common/models.py:1144
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:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "Acquistabile"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr "Gli articoli sono acquistabili per impostazione predefinita"
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "Vendibile"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr "Gli articoli sono acquistabili per impostazione predefinita"
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "Tracciabile"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "Gli articoli sono tracciabili per impostazione predefinita"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr "Virtuale"
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr "Gli articoli sono virtuali per impostazione predefinita"
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr "Mostra l'importazione nelle viste"
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr "Mostra la procedura guidata di importazione in alcune viste articoli"
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr "Mostra articoli correlati"
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr "Visualizza parti correlate per ogni articolo"
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr "Dati iniziali dello stock"
-#: common/models.py:1186
+#: common/models.py:1193
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:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr "Dati iniziali del fornitore"
-#: common/models.py:1193
+#: common/models.py:1200
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:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr "Formato di visualizzazione del nome articolo"
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr "Formato per visualizzare il nome dell'articolo"
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr "Icona predefinita Categoria Articolo"
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr "Icona predefinita Categoria Articolo (vuoto significa nessuna icona)"
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr "Prezzi Decimali"
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr "Numero di cifre decimali da visualizzare quando si visualizzano i dati dei prezzi"
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr "Usa Prezzi Fornitore"
-#: common/models.py:1225
+#: common/models.py:1232
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:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr "Ignora la Cronologia Acquisti"
-#: common/models.py:1232
+#: common/models.py:1239
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:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr "Utilizzare i prezzi degli articoli in stock"
-#: common/models.py:1239
+#: common/models.py:1246
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:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr "Età dei prezzi degli articoli in stock"
-#: common/models.py:1246
+#: common/models.py:1253
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:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr "Utilizza Variazione di Prezzo"
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr "Includi la variante dei prezzi nei calcoli dei prezzi complessivi"
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr "Solo Varianti Attive"
-#: common/models.py:1264
+#: common/models.py:1271
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:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
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:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr "Prezzi interni"
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr "Abilita prezzi interni per gli articoli"
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr "Sovrascrivi Prezzo Interno"
-#: common/models.py:1289
+#: common/models.py:1296
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:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr "Abilita stampa etichette"
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr "Abilita la stampa di etichette dall'interfaccia web"
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr "Etichetta Immagine DPI"
-#: common/models.py:1303
+#: common/models.py:1310
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:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr "Abilita Report di Stampa"
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr "Abilita generazione di report di stampa"
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "Modalità Debug"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr "Genera report in modalità debug (output HTML)"
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "Dimensioni pagina"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "Dimensione predefinita della pagina per i report PDF"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr "Abilita Rapporto di Prova"
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr "Abilita generazione di stampe di prova"
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr "Allega Rapporto di Prova"
-#: common/models.py:1345
+#: common/models.py:1352
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:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr "Seriali Unici Globali"
-#: common/models.py:1352
+#: common/models.py:1359
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:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr "Auto Riempimento Numeri Seriali"
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr "Auto riempimento numeri nel modulo"
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr "Elimina scorte esaurite"
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr "Determina il comportamento predefinito quando un elemento stock è esaurito"
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr "Modello Codice a Barre"
-#: common/models.py:1373
+#: common/models.py:1380
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:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr "Scadenza giacenza"
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr "Abilita funzionalità di scadenza della giacenza"
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr "Vendi giacenza scaduta"
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr "Consenti la vendita di stock scaduti"
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr "Tempo di Scorta del Magazzino"
-#: common/models.py:1393
+#: common/models.py:1400
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:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr "Crea giacenza scaduta"
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr "Permetti produzione con stock scaduto"
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr "Controllo della proprietà della giacenza"
-#: common/models.py:1408
+#: common/models.py:1415
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:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr "Icona Predefinita Ubicazione di Magazzino"
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr "Icona Predefinita Ubicazione di Magazzino (vuoto significa nessuna icona)"
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr "Modello Di Riferimento Ordine Di Produzione"
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione"
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr "Modello Di Riferimento Ordine Di Vendita"
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita"
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr "Spedizione Predefinita Ordine Di Vendita"
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita"
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr "Modifica Ordini Di Vendita Completati"
-#: common/models.py:1442
+#: common/models.py:1449
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:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr "Modello di Riferimento Ordine D'Acquisto"
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto"
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr "Modifica Ordini Di Acquisto Completati"
-#: common/models.py:1456
+#: common/models.py:1463
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:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr "Abilita password dimenticata"
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr "Abilita la funzione password dimenticata nelle pagine di accesso"
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr "Abilita registrazione"
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso"
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr "SSO abilitato"
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr "Abilita SSO nelle pagine di accesso"
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr "Abilita registrazione SSO"
-#: common/models.py:1485
+#: common/models.py:1492
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:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "Email richiesta"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione"
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr "Riempimento automatico degli utenti SSO"
-#: common/models.py:1499
+#: common/models.py:1506
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:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr "Posta due volte"
-#: common/models.py:1506
+#: common/models.py:1513
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:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr "Password due volte"
-#: common/models.py:1513
+#: common/models.py:1520
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:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr "Domini consentiti"
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr "Limita la registrazione a determinati domini (separati da virgola, che cominciano con @)"
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr "Gruppo iscrizione"
-#: common/models.py:1527
+#: common/models.py:1534
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:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr "Applica MFA"
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr "Gli utenti devono utilizzare la sicurezza a due fattori."
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr "Controlla i plugin all'avvio"
-#: common/models.py:1541
+#: common/models.py:1548
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:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr "Controlla le firme del plugin"
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr "Controlla e mostra le firme per i plugin"
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr "Abilita l'integrazione URL"
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr "Attiva plugin per aggiungere percorsi URL"
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr "Attiva integrazione navigazione"
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr "Abilita i plugin per l'integrazione nella navigazione"
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr "Abilita l'app integrata"
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr "Abilita plugin per aggiungere applicazioni"
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr "Abilita integrazione pianificazione"
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr "Abilita i plugin per eseguire le attività pianificate"
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr "Abilita eventi integrati"
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr "Abilita plugin per rispondere agli eventi interni"
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr "Funzionalità Dell'Inventario"
-#: common/models.py:1597
+#: common/models.py:1604
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:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr "Inventario periodico automatico"
-#: common/models.py:1604
+#: common/models.py:1611
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:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
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:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole"
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr "Nessuna stampante (Esporta in PDF)"
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr "Mostra articoli sottoscritti"
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr "Mostra gli articoli sottoscritti nella homepage"
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr "Mostra le categorie sottoscritte"
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr "Mostra le categorie dei componenti sottoscritti nella homepage"
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr "Mostra ultimi articoli"
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr "Mostra gli ultimi articoli sulla homepage"
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr "Conteggio Ultimi Articoli"
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr "Numero di articoli da visualizzare sulla pagina indice"
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr "Mostra distinta base non convalidata"
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr "Mostra le distinte base che attendono la convalida sulla homepage"
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr "Mostra le modifiche recenti alle giacenze"
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr "Mostra le giacenze modificate di recente nella homepage"
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr "Recente Conteggio Giacenze"
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr "Numero di giacenze recenti da visualizzare sulla pagina indice"
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr "Mostra disponibilità scarsa delle giacenze"
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr "Mostra disponibilità scarsa degli articoli sulla homepage"
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr "Mostra scorte esaurite"
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr "Mostra disponibilità scarsa delle scorte degli articoli sulla homepage"
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr "Mostra scorte necessarie"
-#: common/models.py:1735
+#: common/models.py:1742
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:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr "Mostra scorte esaurite"
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr "Mostra gli articoli stock scaduti nella home page"
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr "Mostra scorte obsolete"
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr "Mostra gli elementi obsoleti esistenti sulla home page"
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr "Mostra produzioni in attesa"
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr "Mostra produzioni in attesa sulla homepage"
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr "Mostra produzioni in ritardo"
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr "Mostra produzioni in ritardo sulla home page"
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr "Mostra ordini di produzione inevasi"
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr "Mostra ordini di produzione inevasi sulla home page"
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr "Mostra Ordini di Produzione in ritardo"
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr "Mostra Ordini di Produzione in ritardo sulla home page"
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr "Mostra Ordini di Vendita inevasi"
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr "Mostra Ordini di Vendita inevasi sulla home page"
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr "Mostra Ordini di Vendita in ritardo"
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr "Mostra Ordini di Vendita in ritardo sulla home page"
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr "Mostra Notizie"
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr "Mostra notizie sulla home page"
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr "Visualizzazione dell'etichetta in linea"
-#: common/models.py:1805
+#: common/models.py:1812
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:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr "Stampante per etichette predefinita"
-#: common/models.py:1812
+#: common/models.py:1819
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:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr "Visualizzazione dell'etichetta in linea"
-#: common/models.py:1819
+#: common/models.py:1826
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:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr "Cerca Articoli"
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr "Mostra articoli della ricerca nella finestra di anteprima"
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr "Mostra articoli del fornitore nella finestra di anteprima"
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr "Cerca Articoli Produttore"
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr "Mostra articoli del produttore nella finestra di anteprima"
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr "Nascondi Articoli Inattivi"
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr "Escludi articoli inattivi dalla finestra di anteprima della ricerca"
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr "Cerca Categorie"
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr "Mostra categorie articolo nella finestra di anteprima di ricerca"
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr "Cerca Giacenze"
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr "Mostra articoli in giacenza nella finestra di anteprima della ricerca"
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr "Nascondi elementi non disponibili"
-#: common/models.py:1868
+#: common/models.py:1875
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:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr "Cerca Ubicazioni"
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr "Mostra ubicazioni delle giacenze nella finestra di anteprima di ricerca"
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr "Cerca Aziende"
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr "Mostra le aziende nella finestra di anteprima di ricerca"
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr "Cerca Ordini Di Produzione"
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr "Mostra gli ordini di produzione nella finestra di anteprima di ricerca"
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr "Cerca Ordini di Acquisto"
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr "Mostra gli ordini di acquisto nella finestra di anteprima di ricerca"
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr "Escludi Ordini D'Acquisto Inattivi"
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr "Escludi ordini di acquisto inattivi dalla finestra di anteprima di ricerca"
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr "Cerca Ordini Di Vendita"
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr "Visualizzazione degli ordini di vendita nella finestra di anteprima della ricerca"
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr "Escludi Ordini Di Vendita Inattivi"
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr "Escludi ordini di vendita inattivi dalla finestra di anteprima di ricerca"
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr "Risultati Dell'Anteprima Di Ricerca"
-#: common/models.py:1924
+#: common/models.py:1931
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:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr "Mostra quantità nei moduli"
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr "Visualizzare la quantità di pezzi disponibili in alcuni moduli"
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr "Il tasto Esc chiude i moduli"
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr "Utilizzare il tasto Esc per chiudere i moduli modali"
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr "Barra di navigazione fissa"
-#: common/models.py:1945
+#: common/models.py:1952
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:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr "Formato Data"
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr "Formato predefinito per visualizzare le date"
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Programmazione Prodotto"
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr "Mostra informazioni sulla pianificazione del prodotto"
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Inventario Prodotto"
-#: common/models.py:1974
+#: common/models.py:1981
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:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr "Lunghezza Stringa Tabella"
-#: common/models.py:1981
+#: common/models.py:1988
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:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr "Quantità prezzo limite"
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "Prezzo"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr "Prezzo unitario in quantità specificata"
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr "Scadenza"
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr "Scadenza in cui questa notifica viene ricevuta"
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr "Nome per questa notifica"
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr "Nome per questa notifica"
msgid "Active"
msgstr "Attivo"
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr "È questa notifica attiva"
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr "Token"
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr "Token per l'accesso"
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr "Segreto"
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr "Segreto condiviso per HMAC"
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr "ID Messaggio"
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr "Identificatore unico per questo messaggio"
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr "Host"
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr "Host da cui questo messaggio è stato ricevuto"
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr "Intestazione"
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr "Intestazione di questo messaggio"
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr "Contenuto"
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr "Contenuto di questo messaggio"
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr "Scadenza in cui questo messaggio è stato ricevuto"
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr "Lavorato il"
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr "Il lavoro su questo messaggio è terminato?"
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr "Id"
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr "Titolo"
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr "Pubblicato"
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr "Autore"
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr "Riepilogo"
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr "Letto"
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr "Queste notizie sull'elemento sono state lette?"
@@ -3237,8 +3246,8 @@ msgstr "Seleziona Produttore"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr "Codice articolo produttore (MPN)"
@@ -3268,7 +3277,7 @@ msgstr "Nome parametro"
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "Valore"
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr "Valore del parametro"
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr "Unità"
@@ -3300,7 +3309,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "Fornitore"
@@ -3312,7 +3321,7 @@ msgstr "Seleziona fornitore"
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr "SKU"
@@ -3366,8 +3375,8 @@ msgstr "Imballaggio del pezzo"
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr "Quantità Confezione"
@@ -3389,8 +3398,8 @@ msgstr "Ordine multiplo"
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr "Disponibile"
@@ -3458,7 +3467,7 @@ msgstr "Elimina immagine"
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr "Telefono"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr "Rimuovi immagine"
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr "Rimuovi l'immagine associata a questa azienda"
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr "Rimuovi"
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "Carica immagine"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "Download Immagine"
@@ -3649,7 +3658,7 @@ msgstr "Elimina articolo fornitore"
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "Elimina"
@@ -3664,7 +3673,7 @@ msgstr "Parametri"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr "Nuovo Parametro"
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr "Elimina Articolo Fornitore"
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr "Aggiorna Disponibilità Articolo"
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr "Nessun ordine di acquisto corrispondente trovato"
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr "Note ordine"
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr "Prezzo Totale"
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr "Data di completamento dell'ordine. Dopo tale data l'ordine sarà in ritardo."
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr "Data di spedizione"
@@ -4109,7 +4118,7 @@ msgstr "eliminato"
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr "Ordine"
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr "Articolo Fornitore"
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr "Ricevuto"
@@ -4542,7 +4551,7 @@ msgstr "Duplica selezionati"
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr "Questo Ordine di Vendita non è stato assegnato completamente"
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr "Riferimento Cliente"
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr "Descrizione Articolo"
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr "IPN - Numero di riferimento interno"
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr "Revisione"
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr "Parole Chiave"
@@ -4776,7 +4786,7 @@ msgstr "In magazzino"
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr "Ordinato"
@@ -4787,20 +4797,20 @@ msgstr "Utilizzato In"
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr "Allocato"
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr "In Costruzione"
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr "Costo Minimo"
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr "Costo Massimo"
@@ -4823,7 +4833,7 @@ msgstr "Percorso Categoria"
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "Articoli"
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr "Questa opzione deve essere selezionata"
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr "Posizione Predefinita"
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr "Giacenze Totali"
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr "Disponibilità in magazzino"
@@ -5007,7 +5017,7 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca"
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr "Categoria"
@@ -5027,7 +5037,7 @@ msgstr "Numero di revisione o di versione"
msgid "Where is this item normally stored?"
msgstr "Dove viene normalmente immagazzinato questo articolo?"
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr "Fornitore predefinito"
@@ -5107,9 +5117,9 @@ msgstr "Creazione Utente"
msgid "User responsible for this part"
msgstr "Utente responsabile di questo articolo"
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr "Ultimo Inventario"
@@ -5263,7 +5273,7 @@ msgstr "Totale delle scorte disponibili al momento dell'inventario"
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,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:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr "Nome Test"
@@ -5341,7 +5351,7 @@ msgstr "Descrizione Di Prova"
msgid "Enter description for this test"
msgstr "Inserisci descrizione per questa prova"
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr "Richiesto"
@@ -5350,7 +5360,7 @@ msgstr "Richiesto"
msgid "Is this test required to pass?"
msgstr "Questa prova è necessaria per passare?"
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr "Valore richiesto"
@@ -5358,7 +5368,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:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr "Allegato Richiesto"
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già"
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr "Duplica articolo"
@@ -5795,9 +5805,9 @@ 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:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr "Quantità Totale"
@@ -6214,12 +6224,12 @@ msgstr "L'Articolo è virtuale (non è un articolo fisico)"
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr "Inattivo"
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr "Mostra i Dettagli Articolo"
@@ -6242,47 +6252,47 @@ msgstr "Assegnato agli Ordini di Vendita"
msgid "Can Build"
msgstr "Puoi produrre"
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr "Livello minimo di giacenza"
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr "Fascia di Prezzo"
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr "Ultimo Numero Di Serie"
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr "Ricerca per numero seriale"
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr "QR Code Articolo"
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr "Collega il codice a barre all'Articolo"
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr "Calcola"
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr "Rimuovi l'immagine associata all'articolo"
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr "Nessuna immagine corrispondente trovata"
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr "Nascondi Dettagli dell'Articolo"
@@ -6302,8 +6312,8 @@ msgstr "Costo Unitario"
#: part/templates/part/part_pricing.html:58
#: part/templates/part/part_pricing.html:99
#: part/templates/part/part_pricing.html:114
-#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr "Costo Totale"
@@ -6349,8 +6359,8 @@ msgstr "Varianti"
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr "Magazzino"
@@ -6447,8 +6457,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:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr "Nessuna giacenza"
@@ -6761,16 +6771,16 @@ msgstr "Installazione non confermata"
msgid "Either packagename of URL must be provided"
msgstr "Deve essere fornito uno dei nomi del pacchetto URL"
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr "Nessun oggetto valido fornito nel modello"
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr "Il file del modello '{template}' è mancante o non esiste"
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr "Report test"
@@ -6872,8 +6882,8 @@ msgstr "Il fornitore è stato eliminato"
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr "Totale"
@@ -6900,8 +6910,8 @@ msgstr "Test Report Elemento Stock"
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr "Numero Seriale"
@@ -6960,7 +6970,7 @@ msgstr "ID Elemento Stock"
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr "ID Articolo Fornitore"
@@ -7426,7 +7436,7 @@ msgstr "Dati di Test"
msgid "Test Report"
msgstr "Rapporto del Test"
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr "Elimina Dati di Test"
@@ -7442,11 +7452,11 @@ msgstr "Elementi di magazzino installati"
msgid "Install Stock Item"
msgstr "Installa Elemento Magazzino"
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr "Elimina tutti i risultati del test per questo elemento di magazzino"
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr "Aggiungi Risultato Test"
@@ -7999,15 +8009,15 @@ msgstr "Slug"
msgid "Part Settings"
msgstr "Impostazioni articolo"
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr "Importa Articolo"
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr "Importa Articolo"
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr "Modelli parametro articolo"
@@ -8840,7 +8850,7 @@ 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:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr "Quantità minima"
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr "Nessun prezzo disponibile"
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr "Nessuna Scorta Disponibile"
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr "Include variante e scorte sostitutive"
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr "Comprende varianti magazzino"
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr "Nessun test richiesto per questa produzione"
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr "Modifica allocazione magazzino"
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr "Elimina posizione giacenza"
@@ -9422,15 +9432,15 @@ msgstr "Articoli sostitutivi disponibili"
msgid "Quantity Per"
msgstr "Quantità Per"
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr "Scorte insufficienti disponibili"
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr "Scorte sufficienti disponibili"
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr "Produci scorta"
@@ -9438,21 +9448,21 @@ msgstr "Produci scorta"
msgid "Order stock"
msgstr "Ordina scorta"
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr "Assegna scorta"
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Seleziona Articoli"
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr "È necessario selezionare almeno un articolo da assegnare"
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr "Specificare il quantitativo assegnato allo stock"
@@ -9464,7 +9474,7 @@ msgstr "Tutti gli articoli assegnati"
msgid "All selected parts have been fully allocated"
msgstr "Tutti gli articoli selezionati sono stati completamente assegnati"
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr "Seleziona la posizione di origine (lascia vuoto per prendere da tutte le posizioni)"
@@ -9472,11 +9482,11 @@ msgstr "Seleziona la posizione di origine (lascia vuoto per prendere da tutte le
msgid "Allocate Stock Items to Build Order"
msgstr "Assegna gli Elementi Stock all'Ordine di Produzione"
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr "Nessuna posizione di magazzino corrispondente"
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr "Nessun elemento corrispondente trovato"
@@ -9508,8 +9518,8 @@ msgstr "Assegna Elementi di Magazzino"
msgid "No builds matching query"
msgstr "Nessuna produzione corrispondente alla ricerca"
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr "Seleziona"
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr "Nessun articolo produttore trovato"
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr "Modello Articolo"
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr "Articolo assemblato"
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr "Nessun parametro trovato"
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr "Modifica parametro"
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr "Elimina il parametro"
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr "Modifica parametro"
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr "Elimina Parametri"
@@ -9911,7 +9921,7 @@ msgstr "ID Ordine"
msgid "Shipment ID"
msgstr "Id Spedizione"
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr "ID articolo produttore"
@@ -10147,16 +10157,16 @@ msgstr "Conferma la ricezione degli elementi"
msgid "Receive Purchase Order Items"
msgstr "Ricevi Elementi Ordine D'Acquisto"
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr "Nessun ordine d'acquisto trovato"
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr "L'Ordine è in ritardo"
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr "Elementi"
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr "Duplica Linee Elementi"
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr "Modifica Linee Elementi"
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr "Cancella Linea Elemento"
@@ -10184,173 +10194,173 @@ msgstr "Cancella Linea Elemento"
msgid "No line items found"
msgstr "Nessuna linea elementi trovata"
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr "Questo elemento è in ritardo"
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr "Ricevi linea elemento"
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr "Duplica linea elemento"
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr "Modifica linea elemento"
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr "Cancella linea elemento"
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr "Duplica linea"
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr "Modifica linea"
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr "Cancella linea"
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr "Duplica Linea"
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr "Modifica Linea"
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr "Cancella Linea"
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr "Nessuna linea corrispondente"
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr "Non sono state trovati ordini di vendita"
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr "Cliente non valido"
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr "Modifica spedizione"
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr "Completa spedizione"
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr "Elimina spedizione"
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr "Modifica spedizione"
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr "Elimina Spedizione"
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr "Nessuna spedizione corrispondente trovata"
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr "Riferimento della spedizione"
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr "Non spedito"
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr "Tracciamento"
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr "Fattura"
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr "Aggiungi Spedizione"
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr "Conferma l'assegnazione della giacenza"
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr "Assegna Elementi di Magazzino all'Ordine di Vendita"
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr "Nessun ordine di vendita trovato"
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr "Modifica posizione giacenza"
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr "Conferma Operazione Eliminazione"
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr "Elimina posizione giacenza"
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr "Spedito al cliente"
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr "Nessun posizione specificata"
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr "Assegna Numeri di Serie"
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr "Prezzo d'acquisto"
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr "Calcola il prezzo"
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr "Non può essere eliminato perché gli elementi sono stati spediti"
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr "Non può essere eliminato perché gli elementi sono stati assegnati"
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr "Assegna Numeri di Serie"
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr "Aggiorna Prezzo Unitario"
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr "Nessun elemento di riga corrispondente"
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr "Nessuna linea corrispondente"
@@ -10370,294 +10380,294 @@ msgstr "Opzioni Duplicazione Articolo"
msgid "Add Part Category"
msgstr "Aggiungi Categoria Articolo"
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr "Categoria articolo principale"
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr "Icona (opzionale) - Esplora tutte le icone disponibili su"
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr "Modifica Categoria Articoli"
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
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:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr "Sposta nella categoria superiore"
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr "Elimina categoria"
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr "Azione articoli in questa categoria"
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr "Azione per categorie secondarie"
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr "Crea Articolo"
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr "Crea un altro articolo dopo questo"
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr "Articolo creato con successo"
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr "Modifica l'articolo"
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr "Articolo modificato"
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr "Crea Varianti Articolo"
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr "Articolo Attivo"
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
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:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr "L'eliminazione di questo articolo non è reversibile"
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr "Tutte le giacenze per questo articolo verranno eliminate"
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
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:465
+#: templates/js/translated/part.js:472
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:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr "Cancella Articolo"
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr "Sei iscritto alle notifiche per questo elemento"
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr "Hai sottoscritto le notifiche per questo elemento"
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr "Sottoscrivi le notifiche per questo elemento"
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr "Hai annullato l'iscrizione alle notifiche per questo elemento"
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
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:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr "Convalida la distinta dei materiali"
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr "Valida Fattura dei Materiali"
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr "Copia Fattura dei Materiali"
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr "In esaurimento"
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr "Nessuno stock disponibile"
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr "Unità"
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr "Parte tracciabile"
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr "Parte virtuale"
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr "Parte sottoscritta"
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr "Parte vendibile"
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr "Programmare la generazione di un nuovo report inventario."
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
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:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr "Genera Report Inventario"
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr "Programma report inventario"
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr "Nessuna informazione sull'inventario disponibile"
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr "Modifica Voce Inventario"
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr "Elimina Voce Inventario"
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr "Nessuna variante trovata"
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr "Elimina relazione tra i componenti"
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr "Elimina Relazione Articolo"
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr "Nessun articolo trovato"
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr "Nessuna categoria"
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr "Visualizza come elenco"
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr "Visualizza come griglia"
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr "Imposta la categoria prodotto per i prodotti selezionati"
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr "Imposta categoria articolo"
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr "Seleziona Categoria Articolo"
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr "Carica Sotto Categorie"
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr "Visualizza come struttura ad albero"
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr "Carica Sotto Categorie"
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr "Categoria sottoscritta"
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr "Nessun modello di test corrispondente"
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr "Modificare il risultato del test"
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr "Cancellare il risultato del test"
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr "Questo test è definito per un articolo principale"
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr "Modifica Modello Risultato Test"
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr "Elimina Modello Risultato Test"
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr "Nessuna data specificata"
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr "La data specificata è nel passato"
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr "Speculativo"
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr "Nessuna informazione di pianificazione disponibile per questo prodotto"
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr "Errore nel recupero delle informazioni di programmazione per questo articolo"
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr "Quantità Di Scorte Programmate"
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr "Quantità Massima"
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
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 d15013f937..68107842c2 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -42,9 +42,9 @@ msgstr "日付を入力する"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "メモ"
@@ -212,14 +212,15 @@ msgstr "添付ファイル"
msgid "Select file to attach"
msgstr "添付ファイルを選択"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "リンク"
@@ -237,9 +238,9 @@ msgstr "コメント:"
msgid "File comment"
msgstr "ファイルコメント"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "無効な選択です"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "無効な選択です"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "お名前"
@@ -320,10 +321,10 @@ msgstr "お名前"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "親"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr ""
@@ -551,15 +552,15 @@ msgstr "ベトナム語"
msgid "Chinese"
msgstr "中国語"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "バックグラウンドワーカーのチェックに失敗しました"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "メールアドレスが未設定です"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "InvenTree システムのヘルスチェックに失敗しました"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "返品済"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "発送済み"
@@ -793,9 +794,9 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr ""
@@ -844,9 +845,9 @@ msgstr ""
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr ""
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "作成日時"
@@ -950,7 +951,7 @@ msgstr ""
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr ""
@@ -1044,9 +1045,9 @@ msgstr "パーツを割り当てるためにビルドする"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr ""
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr ""
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "ステータス"
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr ""
@@ -1479,7 +1480,7 @@ msgstr ""
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr ""
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "テンプレート"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr "パーツはデフォルトのテンプレートです"
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "アセンブリ"
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます"
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "コンポーネント"
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr "パーツはデフォルトでサブコンポーネントとして使用できます"
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "購入可能"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr "パーツはデフォルトで購入可能です"
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr "パーツはデフォルトで販売可能です"
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "追跡可能"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "パーツはデフォルトで追跡可能です"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "デバッグモード"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr "メッセージ ID:"
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr ""
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "パーツ"
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr "カテゴリ"
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr "在庫切れ"
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr "続けて別のパーツを作る"
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po
index fd2447252e..0371588214 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Language: ko_KR\n"
@@ -42,9 +42,9 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr ""
@@ -212,14 +212,15 @@ msgstr "첨부파일"
msgid "Select file to attach"
msgstr "첨부할 파일을 선택하세요"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "링크"
@@ -237,9 +238,9 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "이름"
@@ -320,10 +321,10 @@ msgstr "이름"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr ""
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr ""
@@ -551,15 +552,15 @@ msgstr "베트남어"
msgid "Chinese"
msgstr "중국어"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr ""
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr ""
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr ""
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr ""
@@ -793,9 +794,9 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr ""
@@ -844,9 +845,9 @@ msgstr ""
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr ""
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr ""
@@ -950,7 +951,7 @@ msgstr ""
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "외부 링크"
@@ -1044,9 +1045,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr ""
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr ""
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "상태"
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr ""
@@ -1479,7 +1480,7 @@ msgstr ""
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr ""
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "구입 가능"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "판매 가능"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "디버그 모드"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "페이지 크기"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "PDF 보고서 기본 페이지 크기"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr "SSO 활성화"
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr "로그인 페이지에서 SSO 활성화"
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "이메일 필요"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr "두 번 보내기"
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr "작성자"
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr "전화번호"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "이미지 업로드"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "이미지 다운로드"
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "삭제"
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr "일련번호 검색"
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr "일련번호"
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr "선택"
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr "부품 명세서 복사"
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po
index e1ca46aec6..c26e140bf1 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
@@ -42,9 +42,9 @@ msgstr "Voer datum in"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Opmerkingen"
@@ -212,14 +212,15 @@ msgstr "Bijlage"
msgid "Select file to attach"
msgstr "Bestand als bijlage selecteren"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Link"
@@ -237,9 +238,9 @@ msgstr "Opmerking"
msgid "File comment"
msgstr "Bestand opmerking"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Ongeldige keuze"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Ongeldige keuze"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Naam"
@@ -320,10 +321,10 @@ msgstr "Naam"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "bovenliggende"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Pad"
@@ -551,15 +552,15 @@ msgstr "Vietnamees"
msgid "Chinese"
msgstr "Chinees"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Achtergrondwerker check is gefaald"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "E-mailbackend niet geconfigureerd"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "InvenTree gezondsheidschecks mislukt"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Retour"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Verzonden"
@@ -793,9 +794,9 @@ msgstr "Productieorderreferentie"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Referentie"
@@ -844,9 +845,9 @@ msgstr "Productieorder waar deze productie aan is toegewezen"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Verkooporder waar deze productie aan is toegewezen"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Bronlocatie"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Batchcode voor deze productieuitvoer"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Aanmaakdatum"
@@ -950,7 +951,7 @@ msgstr "Gebruiker die de productieorder heeft gegeven"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Externe Link"
@@ -1044,9 +1045,9 @@ msgstr "Product om onderdelen toe te wijzen"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Bron voorraadartikel"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Bron voorraadartikel"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt"
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr "Locatie van voltooide productieuitvoeren"
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Status"
@@ -1443,8 +1444,8 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder"
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Streefdatum"
@@ -1479,7 +1480,7 @@ msgstr "Voltooid"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Verkooporder"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr "Voorraad kan worden genomen van elke beschikbare locatie."
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "Bestemming"
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr "dagen"
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr "Barcode via webcam scannen in browser toestaan"
#: common/models.py:1075
+msgid "Part Revisions"
+msgstr ""
+
+#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
msgid "IPN Regex"
msgstr "IPN Regex"
-#: common/models.py:1076
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr "Regulier expressiepatroon voor het overeenkomende Onderdeel IPN"
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr "Duplicaat IPN toestaan"
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr "Toestaan dat meerdere onderdelen dezelfde IPN gebruiken"
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr "Bewerken IPN toestaan"
-#: common/models.py:1088
+#: common/models.py:1095
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:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr "Kopieer Onderdeel Stuklijstgegevens"
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr "Kopieer standaard stuklijstgegevens bij het dupliceren van een onderdeel"
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr "Kopieer Onderdeel Parametergegevens"
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr "Parametergegevens standaard kopiëren bij het dupliceren van een onderdeel"
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr "Kopieer Onderdeel Testdata"
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr "Testdata standaard kopiëren bij het dupliceren van een onderdeel"
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr "Kopiëer Categorieparameter Sjablonen"
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel"
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "Sjabloon"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr "Onderdelen zijn standaard sjablonen"
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "Samenstelling"
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld"
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "Component"
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten"
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "Koopbaar"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr "Onderdelen kunnen standaard gekocht worden"
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "Verkoopbaar"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr "Onderdelen kunnen standaard verkocht worden"
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "Volgbaar"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "Onderdelen kunnen standaard gevolgd worden"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr "Virtueel"
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr "Onderdelen zijn standaard virtueel"
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr "Toon Import in Weergaven"
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr "Toon de importwizard in sommige onderdelenweergaven"
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr "Verwante onderdelen tonen"
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr "Verwante onderdelen voor een onderdeel tonen"
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr "Onderdelennaam Weergaveopmaak"
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr "Opmaak om de onderdeelnaam weer te geven"
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr "Interne Prijzen"
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr "Inschakelen van interne prijzen voor onderdelen"
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr "Printen van labels Inschakelen"
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr "Printen van labels via de webinterface inschakelen"
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr "Label Afbeelding DPI"
-#: common/models.py:1303
+#: common/models.py:1310
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:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr "Activeer Rapportages"
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr "Activeer het genereren van rapporten"
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "Foutopsporingsmodus"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr "Rapporten genereren in debug modus (HTML uitvoer)"
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "Paginagrootte"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "Standaard paginagrootte voor PDF rapporten"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr "Activeer Testrapporten"
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr "Activeer het genereren van testrapporten"
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr "Testrapporten Toevoegen"
-#: common/models.py:1345
+#: common/models.py:1352
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:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr "Batchcode Sjabloon"
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen"
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr "Verlopen Voorraad"
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr "Verlopen voorraad functionaliteit inschakelen"
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr "Verkoop Verlopen Voorraad"
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr "Verkoop verlopen voorraad toestaan"
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr "Voorraad Vervaltijd"
-#: common/models.py:1393
+#: common/models.py:1400
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:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr "Produceer Verlopen Voorraad"
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr "Sta productie met verlopen voorraad toe"
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr "Voorraad Eigenaar Toezicht"
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen"
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr "Productieorderreferentiepatroon"
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld"
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr "Verkooporderreferentiepatroon"
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld"
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr "Standaard Verzending Verkooporder"
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr "Aanmaken standaard verzending bij verkooporders inschakelen"
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr "Inkooporderreferentiepatroon"
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld"
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr "Wachtwoord vergeten functie inschakelen"
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's"
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr "Registratie inschakelen"
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen"
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr "SSO inschakelen"
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr "SSO inschakelen op de inlogpagina's"
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "E-mailadres verplicht"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding"
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr "E-mail twee keer"
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden"
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr "Groep bij aanmelding"
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie"
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr "MFA afdwingen"
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr "Gebruikers moeten multifactor-beveiliging gebruiken."
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr "Controleer plugins bij het opstarten"
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr "Activeer URL-integratie"
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig"
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr "Toon laatste onderdelen"
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr "Toon laatste onderdelen op de startpagina"
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr "Recente Voorraadtelling"
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr "Toon recente voorraadwijzigingen"
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr "Toon recent aangepaste voorraadartikelen op de startpagina"
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr "Recente Voorraadtelling"
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr "Toon lage voorraad"
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr "Toon lage voorraad van artikelen op de startpagina"
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr "Toon lege voorraad"
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr "Toon lege voorraad van artikelen op de startpagina"
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr "Toon benodigde voorraad"
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina"
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr "Toon verlopen voorraad"
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr "Toon verlopen voorraad van artikelen op de startpagina"
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr "Toon verouderde voorraad"
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr "Toon verouderde voorraad van artikelen op de startpagina"
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr "Toon openstaande producties"
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr "Toon openstaande producties op de startpagina"
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr "Toon achterstallige productie"
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr "Toon achterstallige producties op de startpagina"
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr "Toon uitstaande PO's"
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr "Toon uitstaande PO's op de startpagina"
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr "Toon achterstallige PO's"
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr "Toon achterstallige PO's op de startpagina"
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr "Toon uitstaande SO's"
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr "Toon uitstaande SO's op de startpagina"
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr "Toon achterstallige SO's"
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr "Toon achterstallige SO's op de startpagina"
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr "Zoek Onderdelen"
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr "Inactieve Onderdelen Verbergen"
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr "Zoek in Voorraad"
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr "Inkooporders Zoeken"
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr "Toon inkooporders in het zoekvenster"
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr "Inactieve Inkooporders Weglaten"
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr "Inactieve inkooporders weglaten in het zoekvenster"
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr "Verkooporders zoeken"
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr "Toon verkooporders in het zoekvenster"
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr "Inactieve Verkooporders Weglaten"
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr "Inactieve verkooporders weglaten in het zoekvenster"
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "Prijs"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr "Actief"
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr "Token"
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr "Token voor toegang"
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr "Geheim"
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr "Bericht ID"
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr "Host"
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr "Koptekst"
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr "Koptekst van dit bericht"
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr "Berichtinhoud"
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr "Inhoud van dit bericht"
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr "Fabrikant selecteren"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr "MPN"
@@ -3268,7 +3277,7 @@ msgstr "Parameternaam"
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "Waarde"
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr "Parameterwaarde"
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr "Eenheden"
@@ -3300,7 +3309,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "Leverancier"
@@ -3312,7 +3321,7 @@ msgstr "Leverancier selecteren"
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr "SKU"
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr "Order meerdere"
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr "Beschikbaar"
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr "Telefoon"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "Afbeelding Uploaden"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "Afbeelding Downloaden"
@@ -3649,7 +3658,7 @@ msgstr "Verwijder leveranciersonderdelen"
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "Verwijderen"
@@ -3664,7 +3673,7 @@ msgstr "Parameters"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr "Nieuwe Parameter"
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr "Ordernotities"
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr "Totaalprijs"
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr "Streefdatum voor voltooien order. De order is na deze datum achterstallig."
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr "Verzenddatum"
@@ -4109,7 +4118,7 @@ msgstr "verwijderd"
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr "Order"
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr "Leveranciersonderdeel"
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr "Ontvangen"
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr "Deze Verkooporder is niet volledig toegewezen"
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr "Klantreferentie"
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr "In bestelling"
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr "Toegewezen"
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr "Standaard locatie"
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr "Totale Voorraad"
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr "Beschikbare Voorraad"
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr "Toegewezen aan verkooporders"
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr "Geen overeenkomende afbeeldingen gevonden"
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr "Voorraad"
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr "Totaal"
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr "Serienummer"
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr "Geen Voorraad Aanwezig"
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr "Voorraadtoewijzing bewerken"
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr "Voorraadtoewijzing verwijderen"
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr "Onvoldoende voorraad beschikbaar"
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr "Genoeg voorraad beschikbaar"
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr "Productie voorraad"
@@ -9438,21 +9448,21 @@ msgstr "Productie voorraad"
msgid "Order stock"
msgstr "Voorraad order"
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr "Voorraad toewijzen"
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Onderdelen selecteren"
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr "Er moet op zijn minst één onderdeel toegewezen worden"
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr "Specificeer voorraadtoewijzingshoeveelheid"
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruiken)"
@@ -9472,11 +9482,11 @@ msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruike
msgid "Allocate Stock Items to Build Order"
msgstr "Voorraadartikelen toewijzen aan Productieorder"
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr "Geen overeenkomende voorraadlocaties"
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr "Geen overeenkomende voorraadartikelen"
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr "Geen fabrikantenonderdelen gevonden"
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr "Samengesteld onderdeel"
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr "Geen parameters gevonden"
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr "Parameter bewerken"
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr "Parameter verwijderen"
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr "Parameter bewerken"
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr "Parameter verwijderen"
@@ -9911,7 +9921,7 @@ msgstr "Order-ID"
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr "Onderdeelnummer Fabrikant"
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr "Ontvang Artikelen Inkooporder"
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr "Geen inkooporder gevonden"
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr "Order is achterstallig"
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr "Artikelen"
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr "Artikel dupliceren"
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr "Artikel wijzigen"
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr "Artikel verwijderen"
@@ -10184,173 +10194,173 @@ msgstr "Artikel verwijderen"
msgid "No line items found"
msgstr "Geen artikelen gevonden"
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr "Dit artikel is achterstallig"
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr "Artikel ontvangen"
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr "Artikel dupliceren"
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr "Artikel bewerken"
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr "Artikel verwijderen"
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr "Kopieer regel"
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr "Bewerk regel"
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr "Verwijder regel"
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr "Kopieer Regel"
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr "Bewerk Regel"
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr "Verwijder Regel"
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr "Geen overeenkomende regel"
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr "Geen verkooporder gevonden"
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr "Ongeldige Klant"
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr "Verzending bewerken"
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr "Verzending Voltooien"
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr "Verzending verwijderen"
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr "Verzending bewerken"
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr "Verzending verwijderen"
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr "Geen overeenkomende verzending gevonden"
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr "Verzendingsreferentie"
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr "Niet verzonden"
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr "Volgen"
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr "Factuur"
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr "Voeg Verzending toe"
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr "Bevestig de voorraadtoewijzing"
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr "Voorraadartikel toewijzen aan Verkooporder"
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr "Geen verkooporder toewijzingen gevonden"
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr "Bewerk Voorraadtoewijzing"
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr "Bevestig Verwijderen"
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr "Verwijder Voorraadtoewijzing"
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr "Verzonden aan klant"
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr "Voorraadlocatie niet gespecificeerd"
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr "Wijs serienummers toe"
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr "Koop voorraad"
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr "Bereken prijs"
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr "Kan niet worden verwijderd omdat artikelen verzonden zijn"
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr "Kan niet worden verwijderd omdat artikelen toegewezen zijn"
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr "Wijs Serienummers Toe"
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr "Werk Stukprijs Bij"
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr "Geen overeenkomende artikelen"
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr "Geen overeenkomende regels"
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
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:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po
index e0d7652579..21083a1b72 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Language: no_NO\n"
@@ -42,9 +42,9 @@ msgstr "Oppgi dato"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Notater"
@@ -212,14 +212,15 @@ msgstr "Vedlegg"
msgid "Select file to attach"
msgstr "Velg fil å legge ved"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Lenke"
@@ -237,9 +238,9 @@ msgstr "Kommenter"
msgid "File comment"
msgstr "Kommentar til fil"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Ugyldig valg"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Ugyldig valg"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Navn"
@@ -320,10 +321,10 @@ msgstr "Navn"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "overkategori"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Sti"
@@ -551,15 +552,15 @@ msgstr "Vietnamesisk"
msgid "Chinese"
msgstr "Kinesisk"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Bakgrunnsarbeiderkontroll mislyktes"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "E-post backend ikke konfigurert"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "Helsekontroll av IvenTree system mislyktes"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Returnert"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Sendt"
@@ -793,9 +794,9 @@ msgstr "Bygg ordrereferanse"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Referanse"
@@ -844,9 +845,9 @@ msgstr "Build order som denne build er tildelt til"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Salgorder som denne build er tildelt til"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Kilde plassering"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Batch kode for denne build output"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Opprettelsesdato"
@@ -950,7 +951,7 @@ msgstr "Brukeren som utstede denne prosjekt order"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Ekstern link"
@@ -1044,9 +1045,9 @@ msgstr "Bygge for å tildele deler"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Kilde lagervare"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Kilde lagervare"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr "En liste over byggeresultater må oppgis"
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr "Sted for ferdige byggeresultater"
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Status"
@@ -1443,8 +1444,8 @@ msgstr "Lager er ikke fullt tildelt til denne byggordren"
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Måldato"
@@ -1479,7 +1480,7 @@ msgstr "Fullført"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Salgsorder"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr "Lagervare kan hentes fra alle tilgengelige steder."
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "Destinasjon"
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr "Tillat strekkodelesning via webkamera i nettleseren"
#: common/models.py:1075
+msgid "Part Revisions"
+msgstr ""
+
+#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
msgid "IPN Regex"
msgstr "IPN regex"
-#: common/models.py:1076
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr "Regulært uttrykksmønster for matchende del IPN"
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr "Tilat duplisert IPN"
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr "Tillat flere deler å dele samme IPN"
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr "Tillat redigering av IPN"
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr "Tillat å endre IPN-verdien mens du redigerer en del"
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr "Kopier BOM data fra del"
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr "Kopier BOM-data som standard når du dupliserer en del"
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr "Kopier del parameterdata"
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr "Kopier parameterdata som standard ved duplisering av en del"
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr "Kopier del test data"
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr "Kopier testdata som standard ved duplisering av en del"
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr "Kopier designmaler for kategoriparametere"
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr "Kopier kategori parametermaler ved oppretting av en del"
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "Mal"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr "Deler er maler som standard"
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "Montering"
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr "Deler kan settes sammen fra andre komponenter som standard"
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "Komponent"
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr "Deler kan bli brukt som underkomponenter som standard"
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "Kjøpbar"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr "Deler er kjøpbare som standard"
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "Salgbar"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr "Deler er salgbare som standard"
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "Sporbar"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "Deler er sporbare som standard"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr "Virtuelle"
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr "Deler er virtuelle som standard"
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr "Vis import i visninger"
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr "Vis importveiviseren i noen deler visninger"
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr "Vis relaterte deler"
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr "Vis relaterte deler i en del"
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer"
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr "Rediger fullførte salgsordrer"
-#: common/models.py:1442
+#: common/models.py:1449
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:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr "Referansemønster for innkjøpsordre"
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre"
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr "Rediger fullførte innkjøpsordre"
-#: common/models.py:1456
+#: common/models.py:1463
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:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr "Aktiver passord glemt"
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr "Ativer funskjon for glemt passord på innloggingssidene"
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr "Aktiver registrering"
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene"
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr "Aktiver SSO"
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr "Aktiver SSO på innloggingssidene"
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "E-postadresse kreves"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr "Krevt at brukeren angi e-post ved registrering"
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr "Auto-utfyll SSO brukere"
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Fyll automatisk ut brukeropplysninger fra SSO kontodata"
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr "E-post to ganger"
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr "Ved registrering spør brukere to ganger for e-posten"
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr "Passord to ganger"
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr "Ved registrerting, spør brukere to ganger for passord"
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr "Gruppe på registrering"
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr "Gruppe for hvilke nye brukere som er tilknyttet registrering"
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr "Krev MFA"
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr "Brukere må bruke flerfaktorsikkerhet."
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr "Sjekk utvidelser ved oppstart"
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr "Sjekk at alle programtillegg er installert ved oppstart - aktiver i containermiljøer"
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr "Sjekk plugin signaturer"
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr "Kontroller og vis signaturer for plugins"
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr "Aktiver URL integrering"
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr "Aktiver tillegg for å legge til URL"
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr "Aktiver navigasjonsintegrering"
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr "Aktiver plugins for å integrere inn i navigasjon"
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr "Aktiver app integrasjon"
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr "Aktiver plugins for å legge til apper"
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr "Aktiver integrering av tidsplan"
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr "Aktiver utvidelser for å kjøre planlagte oppgaver"
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr "Aktiver hendelsesintegrering"
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr "Aktiver plugins til å svare på interne hendelser"
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
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:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr "Vis abbonerte deler"
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr "Vis abbonerte deler på hjemmesiden"
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr "Vis abbonerte kategorier"
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr "Vis abbonerte delkatekorier på hjemmesiden"
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr "Vis nyeste deler"
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr "Vis nyeste deler på hjemmesiden"
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr "Antall nylig deler"
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr "Antall nylige deler som skal vises på indeks-side"
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr "Vis uvaliderte BOMs"
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr "Vis BOMs som venter validering på hjemmesiden"
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr "Vis nylige lagerendringer"
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr "Vis nylig endret lagervarer på hjemmesiden"
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr "Siste lagertelling"
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr "Antall nylige lagervarer som skal vises på indeksside"
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr "Vis lav lager"
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr "Vis lav lagervarer på hjemmesiden"
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr "Vis tom lagervarer"
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr "Vis lav lagerbeholdning på hjemmesiden"
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr "Vis nødvendig lagervare"
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr "Vis lagervarer som trengs for å bygge på hjemmesiden"
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr "Vis utløpt lager"
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr "Vis utløpte lagerbeholdninger på hjemmesiden"
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Del planlegging"
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr "Aktiv"
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr "Sjetong"
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr "Nøkkel for tilgang"
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr "Hemmelig"
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr "Delt hemmlighet for HMAC"
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr "Melding ID"
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr "Unik Id for denne meldingen"
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr "Vert"
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr "Tittel"
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr "Overskrift for denne meldingen"
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr "Brødtekst"
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr "Arbeidet med"
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr "Var arbeidet med denne meldingen ferdig?"
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr "Telefon"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "Last opp bilde"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr "Slett leverandørdeler"
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "Slett"
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr "Slett Leverandørdel"
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr "Oppdater tilgjengelighet"
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po
index d83cdcca3d..fa8eadcec9 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:51\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
@@ -42,9 +42,9 @@ msgstr "Wprowadź dane"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Uwagi"
@@ -212,14 +212,15 @@ msgstr "Załącznik"
msgid "Select file to attach"
msgstr "Wybierz plik do załączenia"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Łącze"
@@ -237,9 +238,9 @@ msgstr "Komentarz"
msgid "File comment"
msgstr "Komentarz pliku"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Błędny wybór"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Błędny wybór"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Nazwa"
@@ -320,10 +321,10 @@ msgstr "Nazwa"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "nadrzędny"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Ścieżka"
@@ -551,15 +552,15 @@ msgstr "Wietnamski"
msgid "Chinese"
msgstr "Chiński"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Sprawdzenie robotnika w tle nie powiodło się"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "Nie skonfigurowano backendu e-mail"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "Sprawdzanie poziomu zdrowia InvenTree nie powiodło się"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Zwrócone"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Wysłane"
@@ -793,9 +794,9 @@ msgstr "Odwołanie do zamówienia wykonania"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Referencja"
@@ -844,9 +845,9 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Lokalizacja źródła"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Kod partii dla wyjścia budowy"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Data utworzenia"
@@ -950,7 +951,7 @@ msgstr "Użytkownik, który wydał to zamówienie"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Link Zewnętrzny"
@@ -1044,9 +1045,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Lokalizacja magazynowania przedmiotu"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Lokalizacja magazynowania przedmiotu"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Status"
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Data docelowa"
@@ -1479,7 +1480,7 @@ msgstr "Zakończone"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Zamówienie zakupu"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "Przeznaczenie"
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr "dni"
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
+msgid "Part Revisions"
+msgstr ""
+
+#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
msgid "IPN Regex"
msgstr "Wyrażenie regularne IPN"
-#: common/models.py:1076
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr "Zezwól na powtarzający się IPN"
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr "Zezwól na edycję IPN"
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr "Skopiuj BOM komponentu"
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "Szablon"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "Złożenie"
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "Komponent"
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "Możliwość zakupu"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr "Części są domyślnie z możliwością zakupu"
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "Możliwość sprzedaży"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr "Części są domyślnie z możliwością sprzedaży"
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "Możliwość śledzenia"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "Części są domyślnie z możliwością śledzenia"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr "Wirtualny"
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr "Części są domyślnie wirtualne"
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr "Ceny wewnętrzne"
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr "Włącz drukowanie etykiet"
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr "Włącz drukowanie etykiet z interfejsu WWW"
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr "DPI etykiety"
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr "Włącz raporty"
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "Tryb Debugowania"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "Rozmiar strony"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "Domyślna wielkość strony dla raportów PDF"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr "Włącz generowanie raportów testów"
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr "Włącz opcję zapomnianego hasła"
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr "Włącz funkcję zapomnianego hasła na stronach logowania"
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr "Włącz rejestrację"
-#: common/models.py:1471
+#: common/models.py:1478
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:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr "Włącz SSO"
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr "Włącz SSO na stronach logowania"
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "Adres e-mail jest wymagany"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr "Autouzupełnianie użytkowników SSO"
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO"
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr "E-mail dwa razy"
-#: common/models.py:1506
+#: common/models.py:1513
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:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr "Hasło dwukrotnie"
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło"
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr "Grupuj przy rejestracji"
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr "Wymuś MFA"
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych."
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr "Sprawdź wtyczki przy starcie"
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr "Włącz integrację URL"
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr "Włącz wtyczki, aby dodać ścieżki URL"
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr "Włącz integrację z aplikacją"
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr "Włącz wtyczki, aby dodać aplikacje"
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania"
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter"
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr "Pokaż obserwowane części"
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr "Pokaż obserwowane części na stronie głównej"
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr "Pokaż obserwowane kategorie"
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr "Pokaż obserwowane kategorie części na stronie głównej"
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr "Pokaż najnowsze części"
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr "Pokaż najnowsze części na stronie głównej"
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr "Pokaż niski stan magazynowy"
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr "Pokaż elementy o niskim stanie na stronie głównej"
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr "Pokaż wymagany stan zapasów"
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr "Szukaj części"
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr "Ukryj nieaktywne części"
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr "Pokaż ilość w formularzach"
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr "Stały pasek nawigacyjny"
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr "Format daty"
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr "Preferowany format wyświetlania dat"
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Planowanie komponentów"
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "Cena"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr "Punkt końcowy"
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr "Aktywny"
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr "Sekret"
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr "Współdzielony sekret dla HMAC"
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr "Id wiadomości"
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr "Unikalny identyfikator dla tej wiadomości"
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr "Host, od którego otrzymano tę wiadomość"
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr "Nagłówek"
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr "Nagłówek tej wiadomości"
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr "Zawartość"
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr "Autor"
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr "Wybierz producenta"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "Wartość"
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr "Jednostki"
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "Dostawca"
@@ -3312,7 +3321,7 @@ msgstr "Wybierz dostawcę"
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr "Opakowanie części"
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr "Dostępne"
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr "Telefon"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "Załaduj obrazek"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "Pobierz obraz"
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "Usuń"
@@ -3664,7 +3673,7 @@ msgstr "Parametry"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr "Nowy parametr"
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr "Notatki do zamówienia"
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr "Cena całkowita"
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr "Data wysyłki"
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr "Zamówienie"
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr "Odebrane"
@@ -4542,7 +4551,7 @@ msgstr "Duplikuj wybrane"
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr "Wersja"
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr "Słowa kluczowe"
@@ -4776,7 +4786,7 @@ msgstr "Na stanie"
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr "W Zamówieniu"
@@ -4787,20 +4797,20 @@ msgstr "Użyte w"
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr "Przydzielono"
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr "Ścieżka kategorii"
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "Części"
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr "Ta opcja musi być zaznaczona"
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr "Domyślna lokalizacja"
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr "Dostępna ilość"
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr "Kategoria"
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr "Tworzenie użytkownika"
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr "Ostatnia inwentaryzacja"
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr "Nazwa testu"
@@ -5341,7 +5351,7 @@ msgstr "Testowy opis"
msgid "Enter description for this test"
msgstr "Wprowadź opis do tego testu"
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr "Wymagane"
@@ -5350,7 +5360,7 @@ msgstr "Wymagane"
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr "Wymaga wartości"
@@ -5358,7 +5368,7 @@ msgstr "Wymaga wartości"
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr "Wymaga załącznika"
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr "Duplikuj część"
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr "Część jest wirtualna (nie fizyczna)"
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr "Nieaktywny"
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr "Przypisane do zamówień sprzedaży"
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr "Minimalny poziom stanu magazynowego"
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr "Ostatni numer seryjny"
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr "Szukaj numeru seryjnego"
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr "Kod QR części"
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr "Oblicz"
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr "Nie znaleziono pasujących obrazów"
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr "Ukryj szczegóły części"
@@ -6302,8 +6312,8 @@ msgstr "Cena jednostkowa"
#: part/templates/part/part_pricing.html:58
#: part/templates/part/part_pricing.html:99
#: part/templates/part/part_pricing.html:114
-#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr "Całkowity Koszt"
@@ -6349,8 +6359,8 @@ msgstr "Warianty"
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr "Stan"
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr "Brak w magazynie"
@@ -6761,16 +6771,16 @@ msgstr "Instalacja nie została potwierdzona"
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr "Razem"
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr "Numer Seryjny"
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr "ID części dostawcy"
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr "Ustawienia części"
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr "Import części"
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr "Import części"
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr "Minimalna ilość"
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr "Ilość za"
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Wybierz części"
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr "Wybierz"
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr "Nie znaleziono parametrów"
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr "Edytuj Parametr"
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr "Usuń parametr"
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr "Edytuj Parametr"
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr "Usuń parametr"
@@ -9911,7 +9921,7 @@ msgstr "ID zamówienia"
msgid "Shipment ID"
msgstr "ID wysyłki"
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr "Potwierdź odbiór elementów"
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr "Przedmioty"
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr "Nie znaleziono zamówień sprzedaży"
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr "Nieprawidłowy klient"
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr "Edytuj wysyłkę"
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr "Kompletna wysyłka"
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr "Usuń wysyłkę"
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr "Edytuj wysyłkę"
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr "Usuń wysyłkę"
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr "Nie odnaleziono pasujących przesyłek"
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr "Numer referencyjny przesyłki"
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr "Nie wysłano"
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr "Śledzenie"
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr "Potwierdź przydział zapasów"
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr "Cena zakupu"
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr "Oblicz cenę"
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr "Zaktualizuj cenę jednostkową"
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr "Edytuj kategorię części"
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
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:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr "Utwórz część"
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr "Utwórz kolejną część po tej"
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr "Część utworzona pomyślnie"
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr "Edytuj część"
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr "Część zmodyfikowana"
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr "Utwórz wariant części"
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr "Masz włączone powiadomienia dla tej części"
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr "Masz włączone powiadomienia dla tej części"
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr "Włącz powiadomienia dla tej części"
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr "Zostałeś wypisany z powiadomień dla tej części"
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr "Obserwowane części"
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr "Nie znaleziono wariantów"
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr "Nie znaleziono części"
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr "Brak kategorii"
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr "Wyświetl jako listę"
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr "Wyświetl jako siatkę"
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr "Ustaw kategorię części"
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr "Wyświetl jako drzewo"
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr "Obserwowana kategoria"
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po
index 98efaacbaf..db00b655fc 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-18 08:05\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n"
@@ -42,9 +42,9 @@ msgstr "Insira uma Data"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Anotações"
@@ -212,14 +212,15 @@ msgstr "Anexo"
msgid "Select file to attach"
msgstr "Selecione arquivo para anexar"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Link"
@@ -237,9 +238,9 @@ msgstr "Comentario"
msgid "File comment"
msgstr "Comentario sobre arquivo"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr "Nomes duplicados não podem existir sob o mesmo parental"
msgid "Invalid choice"
msgstr "Escolha inválida"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Escolha inválida"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Nome"
@@ -320,10 +321,10 @@ msgstr "Nome"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "parent"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Caminho"
@@ -551,15 +552,15 @@ msgstr "Vietnamita"
msgid "Chinese"
msgstr "Chinês"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Falha em verificar o histórico do trabalhador"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "Serviço de fundo do e-mail não foi configurado"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "Verificação de saúde do sistema InvenTree falhou"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Retornado"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Enviado"
@@ -793,9 +794,9 @@ msgstr "Referência do pedido de produção"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Referência"
@@ -844,9 +845,9 @@ msgstr "Ordem de produção para qual este serviço está alocado"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Ordem de Venda para qual esta produção está alocada"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Local de Origem"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Código do lote para esta saída de produção"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Criado em"
@@ -950,7 +951,7 @@ msgstr "Usuário que emitiu esta ordem de produção"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr "Usuário ou grupo responsável para esta ordem de produção"
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Link Externo"
@@ -1044,9 +1045,9 @@ msgstr "Faça uma Produção para atribuir peças"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Origem do item em estoque"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Origem do item em estoque"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr "Uma lista de saídas de produção deve ser fornecida"
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr "Local para saídas de produção concluídas"
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Situação"
@@ -1443,8 +1444,8 @@ msgstr "Estoque não foi totalmente alocado para este Pedido de Produção"
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Data alvo"
@@ -1479,7 +1480,7 @@ msgstr "Concluído"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Pedido de Venda"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr "O estoque pode ser tirado de qualquer local disponível."
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "Destino"
@@ -1887,8 +1888,8 @@ 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:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr "dias"
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr "Permitir escanear código de barras por câmera pelo navegador"
#: common/models.py:1075
+msgid "Part Revisions"
+msgstr "Revisões de peças"
+
+#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr "Habilitar campo de revisão para a Peça"
+
+#: common/models.py:1082
msgid "IPN Regex"
msgstr "Regex IPN"
-#: common/models.py:1076
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr "Padrão de expressão regular adequado para Peça IPN"
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr "Permitir Duplicação IPN"
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr "Permitir que várias peças compartilhem o mesmo IPN"
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr "Permitir Edição IPN"
-#: common/models.py:1088
+#: common/models.py:1095
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:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr "Copiar dados da LDM da Peça"
-#: common/models.py:1095
+#: common/models.py:1102
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:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr "Copiar Dados de Parâmetro da Peça"
-#: common/models.py:1102
+#: common/models.py:1109
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:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr "Copiar Dados Teste da Peça"
-#: common/models.py:1109
+#: common/models.py:1116
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:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr "Copiar Parâmetros dos Modelos de Categoria"
-#: common/models.py:1116
+#: common/models.py:1123
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:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "Modelo"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr "Peças são modelos por padrão"
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "Montagem"
-#: common/models.py:1130
+#: common/models.py:1137
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:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "Componente"
-#: common/models.py:1137
+#: common/models.py:1144
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:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "Comprável"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr "Peças são compráveis por padrão"
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "Vendível"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr "Peças vão vendíveis por padrão"
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "Rastreável"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "Peças vão rastreáveis por padrão"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr "Virtual"
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr "Peças são virtuais por padrão"
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr "Mostrar Importações em Visualizações"
-#: common/models.py:1172
+#: common/models.py:1179
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:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr "Mostra peças relacionadas"
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr "Mostrar peças relacionadas para uma peça"
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr "Dados Iniciais de Estoque"
-#: common/models.py:1186
+#: common/models.py:1193
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:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr "Dados Iniciais de Fornecedor"
-#: common/models.py:1193
+#: common/models.py:1200
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:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr "Formato de Exibição do Nome da Peça"
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr "Formato para exibir o nome da peça"
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr "Ícone de Categoria de Peça Padrão"
-#: common/models.py:1208
+#: common/models.py:1215
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:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr "Casas decimais de preço"
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr "Número de casas decimais a exibir quando renderizar dados de preços"
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr "Usar Preços do Fornecedor"
-#: common/models.py:1225
+#: common/models.py:1232
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:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr "Sobrescrever histórico de compra"
-#: common/models.py:1232
+#: common/models.py:1239
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:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr "Usar Preços do Item em Estoque"
-#: common/models.py:1239
+#: common/models.py:1246
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:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr "Idade do preço do Item em Estoque"
-#: common/models.py:1246
+#: common/models.py:1253
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:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr "Usar Preço Variável"
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr "Incluir preços variáveis nos cálculos de valores gerais"
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr "Apenas Ativar Variáveis"
-#: common/models.py:1264
+#: common/models.py:1271
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:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr "Intervalo de Reconstrução de Preços"
-#: common/models.py:1271
+#: common/models.py:1278
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:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr "Preços Internos"
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr "Habilitar preços internos para peças"
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr "Sobrepor Valor Interno"
-#: common/models.py:1289
+#: common/models.py:1296
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:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr "Ativar impressão de etiquetas"
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr "Ativar impressão de etiqueta pela interface da internet"
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr "DPI da Imagem na Etiqueta"
-#: common/models.py:1303
+#: common/models.py:1310
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:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr "Habilitar Relatórios"
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr "Ativar geração de relatórios"
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "Modo de depuração"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr "Gerar relatórios em modo de depuração (saída HTML)"
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "Tamanho da página"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "Tamanho padrão da página PDF para relatórios"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr "Ativar Relatórios Teste"
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr "Ativar geração de relatórios de teste"
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr "Anexar Relatórios de Teste"
-#: common/models.py:1345
+#: common/models.py:1352
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:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr "Seriais Únicos Globais"
-#: common/models.py:1352
+#: common/models.py:1359
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:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr "Preenchimento automático de Números Seriais"
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr "Preencher números de série automaticamente no formulário"
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr "Excluir Estoque Esgotado"
-#: common/models.py:1366
+#: common/models.py:1373
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:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr "Modelo de Código de Lote"
-#: common/models.py:1373
+#: common/models.py:1380
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:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr "Validade do Estoque"
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr "Ativar função de validade de estoque"
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr "Vender estoque expirado"
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr "Permitir venda de estoque expirado"
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr "Tempo de Estoque Inativo"
-#: common/models.py:1393
+#: common/models.py:1400
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:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr "Produzir Estoque Vencido"
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr "Permitir produção com estoque vencido"
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr "Controle de propriedade do estoque"
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr "Ativar controle de propriedade sobre locais e itens de estoque"
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr "Ícone padrão do local de estoque"
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)"
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr "Modelo de Referência de Pedidos de Produção"
-#: common/models.py:1421
+#: common/models.py:1428
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:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr "Modelo de Referência de Pedidos de Venda"
-#: common/models.py:1428
+#: common/models.py:1435
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:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr "Envio Padrão de Pedidos de Venda"
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr "Habilitar criação de envio padrão com Pedidos de Vendas"
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr "Editar os Pedidos de Vendas concluídos"
-#: common/models.py:1442
+#: common/models.py:1449
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:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr "Modelo de Referência de Pedidos de Compras"
-#: common/models.py:1449
+#: common/models.py:1456
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:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr "Editar Pedidos de Compra Concluídos"
-#: common/models.py:1456
+#: common/models.py:1463
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:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr "Habitar esquecer senha"
-#: common/models.py:1464
+#: common/models.py:1471
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:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr "Habilitar cadastro"
-#: common/models.py:1471
+#: common/models.py:1478
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:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr "Ativar SSO"
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr "Ativar SSO na página de acesso"
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr "Ativar registro SSO"
-#: common/models.py:1485
+#: common/models.py:1492
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:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "Email obrigatório"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr "Exigir do usuário o e-mail no cadastro"
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr "Auto-preencher usuários SSO"
-#: common/models.py:1499
+#: common/models.py:1506
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:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr "Enviar email duplo"
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr "No registro pedir aos usuários duas vezes pelo email"
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr "Senha duas vezes"
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr "No registro pedir aos usuários duas vezes pela senha"
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr "Domínios permitidos"
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)"
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr "Grupo no cadastro"
-#: common/models.py:1527
+#: common/models.py:1534
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:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr "Forçar AMF"
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr "Os usuários devem usar uma segurança multifator."
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr "Checar extensões no início"
-#: common/models.py:1541
+#: common/models.py:1548
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:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr "Checar assinaturas de extensões"
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr "Checar e mostrar assinaturas das extensões"
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr "Ativar integração URL"
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr "Ativar extensão para adicionar rotas URL"
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr "Ativar integração de navegação"
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr "Ativar extensões para integrar à navegação"
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr "Ativa integração com aplicativo"
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr "Ativar extensões para adicionar aplicativos"
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr "Ativar integração do calendário"
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr "Ativar extensões para executar tarefas agendadas"
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr "Ativar integração de eventos"
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr "Ativar extensões para responder a eventos internos"
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr "Funcionalidade de Balanço do Inventário"
-#: common/models.py:1597
+#: common/models.py:1604
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:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr "Período de Balanço Automático"
-#: common/models.py:1604
+#: common/models.py:1611
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:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr "Intervalo para Excluir o Relatório"
-#: common/models.py:1614
+#: common/models.py:1621
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:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
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:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr "Nenhuma impressora (Exportar para PDF)"
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr "Mostrar peças subscritas"
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr "Mostrar peças subscritas na tela inicial"
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr "Mostrar categorias subscritas"
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr "Mostrar categorias de peças subscritas na tela inicial"
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr "Mostrar peças mais recentes"
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr "Mostrar as peças mais recentes na página inicial"
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr "Contagem de peças recentes"
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr "Número de peças recentes para mostrar no índice"
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr "Mostrar LDMs não validadas"
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr "Mostrar LDMs que aguardam validação na página inicial"
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr "Mostrar alterações recentes de estoque"
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr "Mostrar itens de estoque alterados recentemente na página inicial"
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr "Contagem de Estoque Recente"
-#: common/models.py:1714
+#: common/models.py:1721
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:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr "Mostrar baixo estoque"
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr "Mostrar itens de baixo estoque na página inicial"
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr "Mostrar estoque esgotado"
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr "Mostrar itens sem estoque na página inicial"
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr "Mostrar estoque necessário"
-#: common/models.py:1735
+#: common/models.py:1742
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:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr "Mostrar estoque expirado"
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr "Mostrar expirados itens em estoque na tela inicial"
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr "Mostrar estoque inativo"
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr "Mostrar estoque inativo na tela inicial"
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr "Mostrar produções pendentes"
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr "Mostrar produções pendentes na tela inicial"
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr "Mostrar produções atrasadas"
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr "Mostrar produções atrasadas na tela inicial"
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr "Mostrar pedidos de compra pendentes"
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr "Mostrar os Pedidos de Compras pendentes na página inicial"
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr "Mostrar Pedidos de Compra atrasados"
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr "Mostrar os Pedidos de Compras atrasadas na tela inicial"
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr "Mostrar pedidos de vendas pendentes"
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr "Mostrar os Pedidos de Vendas pendentes na página inicial"
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr "Mostrar Pedidos de Venda atrasados"
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr "Mostrar os Pedidos de Vendas atrasadas na tela inicial"
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr "Mostrar notícias"
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr "Mostrar notícias na tela inicial"
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr "Mostrar etiqueta em linha"
-#: common/models.py:1805
+#: common/models.py:1812
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:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr "Impressora de etiquetas padrão"
-#: common/models.py:1812
+#: common/models.py:1819
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:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr "Mostrar relatório em linha"
-#: common/models.py:1819
+#: common/models.py:1826
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:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr "Procurar Peças"
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr "Mostrar peças na janela de visualização de pesquisa"
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr "Buscar Peças do Fornecedor"
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr "Mostrar fornecedor de peças na janela de visualização de pesquisa"
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr "Buscar peças do fabricante"
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr "Mostrar fabricante de peças na janela de visualização de pesquisa"
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr "Ocultar peças inativas"
-#: common/models.py:1847
+#: common/models.py:1854
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:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr "Pesquisar Categorias"
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr "Mostrar categoria das peças na janela de visualização de pesquisa"
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr "Pesquisar Estoque"
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr "Mostrar itens do estoque na janela de visualização de pesquisa"
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr "Ocultar itens do estoque indisponíveis"
-#: common/models.py:1868
+#: common/models.py:1875
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:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr "Procurar Locais"
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr "Mostrar locais de estoque na janela de visualização de pesquisa"
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr "Pesquisar empresas"
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr "Mostrar empresas na janela de visualização de pesquisa"
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr "Procurar Pedidos de Produção"
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr "Mostrar pedidos de produção na janela de visualização de pesquisa"
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr "Mostrar Pedido de Compras"
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr "Mostrar pedidos de compra na janela de visualização de pesquisa"
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr "Não incluir Pedidos de Compras Inativos"
-#: common/models.py:1903
+#: common/models.py:1910
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:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr "Procurar Pedidos de Vendas"
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr "Mostrar pedidos de vendas na janela de visualização de pesquisa"
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr "Não Incluir Pedidos de Compras Inativas"
-#: common/models.py:1917
+#: common/models.py:1924
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:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr "Mostrar Resultados Anteriores"
-#: common/models.py:1924
+#: common/models.py:1931
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:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr "Mostrar Quantidade nos Formulários"
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr "Mostrar a quantidade de peças disponíveis em alguns formulários"
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr "Tecla Esc Fecha Formulários"
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr "Usar a tecla Esc para fechar fomulários modais"
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr "Fixar Navbar"
-#: common/models.py:1945
+#: common/models.py:1952
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:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr "Formato da data"
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr "Formato preferido para mostrar datas"
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Agendamento de peças"
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr "Mostrar informações de agendamento de peças"
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr "Balanço de Peça"
-#: common/models.py:1974
+#: common/models.py:1981
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:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr "Comprimento da Tabela de Frases"
-#: common/models.py:1981
+#: common/models.py:1988
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:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr "Quantidade de Parcelamentos"
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "Preço"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr "Preço unitário na quantidade especificada"
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr "Ponto final"
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr "Ponto final em qual o gancho web foi recebido"
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr "Nome para este webhook"
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr "Nome para este webhook"
msgid "Active"
msgstr "Ativo"
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr "Este gancho web está ativo"
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr "Token"
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr "Token de acesso"
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr "Segredo"
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr "Segredo compartilhado para HMAC"
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr "ID da Mensagem"
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr "Identificador exclusivo desta mensagem"
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr "Servidor"
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr "Servidor do qual esta mensagem foi recebida"
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr "Cabeçalho"
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr "Cabeçalho da mensagem"
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr "Corpo"
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr "Corpo da mensagem"
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr "Ponto do qual esta mensagem foi recebida"
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr "Trabalhado em"
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr "O trabalho desta mensagem foi concluído?"
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr "Id"
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr "Título"
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr "Publicado"
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr "Autor"
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr "Resumo"
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr "Lida"
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr "Esta notícia do item foi lida?"
@@ -3237,8 +3246,8 @@ msgstr "Selecionar fabricante"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr "NPF"
@@ -3268,7 +3277,7 @@ msgstr "Nome do parâmetro"
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "Valor"
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr "Valor do Parâmetro"
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr "Unidades"
@@ -3300,7 +3309,7 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "Fornecedor"
@@ -3312,7 +3321,7 @@ msgstr "Selecione o fornecedor"
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr "Código (SKU)"
@@ -3366,8 +3375,8 @@ msgstr "Embalagem de peças"
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr "Quantidade de embalagens"
@@ -3389,8 +3398,8 @@ msgstr "Pedir múltiplos"
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr "Disponível"
@@ -3458,7 +3467,7 @@ msgstr "Excluir imagem"
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr "Telefone"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr "Remover imagem"
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr "Remover imagem associada a esta empresa"
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr "Remover"
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "Enviar imagem"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "Baixar Imagem"
@@ -3649,7 +3658,7 @@ msgstr "Excluir peças do fornecedor"
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "Excluir"
@@ -3664,7 +3673,7 @@ msgstr "Parâmetros"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr "Novo parâmetro"
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr "Excluir Fornecedor da Peça"
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr "Atualizar disponibilidade de peças"
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr "Nenhum pedido de compra correspondente encontrado"
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr "Observações do pedido"
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr "Preço Total"
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr "Data alvo para finalização do pedido. Estará atrasado a partir deste dia."
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr "Data de Envio"
@@ -4109,7 +4118,7 @@ msgstr "excluído"
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr "Pedido"
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr "Fornecedor da Peça"
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr "Recebido"
@@ -4542,7 +4551,7 @@ msgstr "Duplicar seleção"
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4617,200 +4626,201 @@ msgstr "Excluir Itens de Linha"
#: order/templates/order/purchase_order_detail.html:66
#: order/templates/order/sales_order_detail.html:43
msgid "Extra Lines"
-msgstr ""
+msgstr "Linhas Extra"
#: order/templates/order/purchase_order_detail.html:72
#: order/templates/order/sales_order_detail.html:49
#: order/templates/order/sales_order_detail.html:283
msgid "Add Extra Line"
-msgstr ""
+msgstr "Adicionar Linha Extra"
#: order/templates/order/purchase_order_detail.html:92
msgid "Received Items"
-msgstr ""
+msgstr "Itens Recebidos"
#: order/templates/order/purchase_order_detail.html:117
#: order/templates/order/sales_order_detail.html:149
msgid "Order Notes"
-msgstr ""
+msgstr "Notas do Pedido"
#: order/templates/order/purchase_order_detail.html:255
msgid "Add Order Line"
-msgstr ""
+msgstr "Adicionar Linha de Pedido"
#: order/templates/order/purchase_orders.html:30
#: order/templates/order/sales_orders.html:33
msgid "Print Order Reports"
-msgstr ""
+msgstr "Imprimir Relatórios de Pedidos"
#: order/templates/order/sales_order_base.html:43
msgid "Print sales order report"
-msgstr ""
+msgstr "Imprimir Relatório do Pedido de Venda"
#: order/templates/order/sales_order_base.html:47
msgid "Print packing list"
-msgstr ""
+msgstr "Imprimir lista de pacotes"
#: order/templates/order/sales_order_base.html:60
#: templates/js/translated/order.js:237
msgid "Complete Shipments"
-msgstr ""
+msgstr "Envios concluídos"
#: order/templates/order/sales_order_base.html:67
#: templates/js/translated/order.js:402
msgid "Complete Sales Order"
-msgstr ""
+msgstr "Concluir Pedido de Venda"
#: order/templates/order/sales_order_base.html:103
msgid "This Sales Order has not been fully allocated"
-msgstr ""
+msgstr "Este Pedido de Venda não foi totalmente alocado"
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
-msgstr ""
+msgstr "Referência do Cliente"
#: order/templates/order/sales_order_base.html:141
#: order/templates/order/sales_order_detail.html:105
#: order/templates/order/so_sidebar.html:11
msgid "Completed Shipments"
-msgstr ""
+msgstr "Envios concluídos"
#: order/templates/order/sales_order_detail.html:18
msgid "Sales Order Items"
-msgstr ""
+msgstr "Itens do Pedido de Venda"
#: order/templates/order/sales_order_detail.html:71
#: order/templates/order/so_sidebar.html:8
msgid "Pending Shipments"
-msgstr ""
+msgstr "Envios Pendentes"
#: order/templates/order/sales_order_detail.html:75
#: templates/attachment_table.html:6 templates/js/translated/bom.js:1231
#: templates/js/translated/build.js:2020
msgid "Actions"
-msgstr ""
+msgstr "Ações"
#: order/templates/order/sales_order_detail.html:84
msgid "New Shipment"
-msgstr ""
+msgstr "Nova Remessa"
#: order/views.py:104
msgid "Match Supplier Parts"
-msgstr ""
+msgstr "Corresponder Peças com Fornecedor"
#: order/views.py:377
msgid "Sales order not found"
-msgstr ""
+msgstr "Pedido de Venda não encontrado"
#: order/views.py:383
msgid "Price not found"
-msgstr ""
+msgstr "Preço não encontrado"
#: order/views.py:386
#, python-brace-format
msgid "Updated {part} unit-price to {price}"
-msgstr ""
+msgstr "Atualizado {part} unid.-preço para {price}"
#: order/views.py:391
#, python-brace-format
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
-msgstr ""
+msgstr "Atualizado {part} unid.-preço para {price} e quantidade para {qty}"
#: part/admin.py:33 part/admin.py:273 part/models.py:3459 part/tasks.py:283
#: stock/admin.py:101 templates/js/translated/model_renderers.js:225
msgid "Part ID"
-msgstr ""
+msgstr "ID da Peça"
#: part/admin.py:34 part/admin.py:275 part/models.py:3463 part/tasks.py:284
#: stock/admin.py:102
msgid "Part Name"
-msgstr ""
+msgstr "Nome da Peça"
#: part/admin.py:35 part/tasks.py:285
msgid "Part Description"
-msgstr ""
+msgstr "Descrição da Peça"
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
-msgstr ""
+msgstr "IPN"
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
-msgstr ""
+msgstr "Revisão"
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
-msgstr ""
+msgstr "Palavras chave"
#: part/admin.py:42 part/admin.py:192 part/tasks.py:286
#: templates/js/translated/model_renderers.js:362
msgid "Category ID"
-msgstr ""
+msgstr "ID da Categoria"
#: part/admin.py:43 part/admin.py:193 part/tasks.py:287
msgid "Category Name"
-msgstr ""
+msgstr "Nome da Categoria"
#: part/admin.py:44 part/admin.py:197
msgid "Default Location ID"
-msgstr ""
+msgstr "ID Local Padrão"
#: part/admin.py:45
msgid "Default Supplier ID"
-msgstr ""
+msgstr "ID de Fornecedor Padrão"
#: part/admin.py:47 part/models.py:972 part/templates/part/part_base.html:206
msgid "Minimum Stock"
-msgstr ""
+msgstr "Estoque Mínimo"
#: part/admin.py:61 part/templates/part/part_base.html:200
#: templates/js/translated/company.js:1082
#: templates/js/translated/table_filters.js:225
msgid "In Stock"
-msgstr ""
+msgstr "Em Estoque"
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
-msgstr ""
+msgstr "No pedido"
#: part/admin.py:63 part/templates/part/part_sidebar.html:27
msgid "Used In"
-msgstr ""
+msgstr "Usado em"
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
-msgstr ""
+msgstr "Alocado"
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
-msgstr ""
+msgstr "Produzindo"
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
-msgstr ""
+msgstr "Custo Mínimo"
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
-msgstr ""
+msgstr "Custo Máximo"
#: part/admin.py:195 part/admin.py:270 stock/admin.py:42 stock/admin.py:116
msgid "Parent ID"
-msgstr ""
+msgstr "ID Paternal"
#: part/admin.py:196 part/admin.py:272 stock/admin.py:43
msgid "Parent Name"
-msgstr ""
+msgstr "Nome Paternal"
#: part/admin.py:199 part/templates/part/category.html:87
#: part/templates/part/category.html:100
@@ -4823,7 +4833,7 @@ msgstr "Caminho da Categoria"
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "Peças"
@@ -4864,37 +4874,37 @@ msgstr "Pedidos de Venda Feitos"
#: part/api.py:572
msgid "Stock produced by Build Order"
-msgstr ""
+msgstr "Estoque produzido por Ordem de Produção"
#: part/api.py:658
msgid "Stock required for Build Order"
-msgstr ""
+msgstr "Estoque obrigatório para Pedido de Produção"
#: part/api.py:816
msgid "Valid"
-msgstr ""
+msgstr "Válido"
#: part/api.py:817
msgid "Validate entire Bill of Materials"
-msgstr ""
+msgstr "Validar a Lista de Materiais completa"
#: part/api.py:823
msgid "This option must be selected"
-msgstr ""
+msgstr "Esta opção deve ser selecionada"
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
-msgstr ""
+msgstr "Local Padrão"
#: part/bom.py:176 templates/email/low_stock_notification.html:17
msgid "Total Stock"
-msgstr ""
+msgstr "Estoque Total"
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
-msgstr ""
+msgstr "Estoque Disponível"
#: part/forms.py:48
msgid "Input quantity for price calculation"
@@ -5007,7 +5017,7 @@ msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa"
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr "Categoria"
@@ -5027,7 +5037,7 @@ msgstr "Revisão de peça ou número de versão"
msgid "Where is this item normally stored?"
msgstr "Onde este item é armazenado normalmente?"
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr "Fornecedor Padrão"
@@ -5041,205 +5051,205 @@ msgstr "Validade Padrão"
#: part/models.py:967
msgid "Expiry time (in days) for stock items of this part"
-msgstr ""
+msgstr "Validade (em dias) para itens do estoque desta peça"
#: part/models.py:973
msgid "Minimum allowed stock level"
-msgstr ""
+msgstr "Nível mínimo de estoque permitido"
#: part/models.py:980
msgid "Units of measure for this part"
-msgstr ""
+msgstr "Unidade de medida para esta peça"
#: part/models.py:986
msgid "Can this part be built from other parts?"
-msgstr ""
+msgstr "Essa peça pode ser construída a partir de outras peças?"
#: part/models.py:992
msgid "Can this part be used to build other parts?"
-msgstr ""
+msgstr "Essa peça pode ser usada para construir outras peças?"
#: part/models.py:998
msgid "Does this part have tracking for unique items?"
-msgstr ""
+msgstr "Esta parte tem rastreamento para itens únicos?"
#: part/models.py:1003
msgid "Can this part be purchased from external suppliers?"
-msgstr ""
+msgstr "Esta peça pode ser comprada de fornecedores externos?"
#: part/models.py:1008
msgid "Can this part be sold to customers?"
-msgstr ""
+msgstr "Esta peça pode ser vendida a clientes?"
#: part/models.py:1013
msgid "Is this part active?"
-msgstr ""
+msgstr "Esta parte está ativa?"
#: part/models.py:1018
msgid "Is this a virtual part, such as a software product or license?"
-msgstr ""
+msgstr "Esta é uma peça virtual, como um software de produto ou licença?"
#: part/models.py:1020
msgid "Part notes"
-msgstr ""
+msgstr "Notas de Peça"
#: part/models.py:1022
msgid "BOM checksum"
-msgstr ""
+msgstr "Soma de Verificação da LDM"
#: part/models.py:1022
msgid "Stored BOM checksum"
-msgstr ""
+msgstr "Soma de verificação da LDM armazenada"
#: part/models.py:1025
msgid "BOM checked by"
-msgstr ""
+msgstr "LDM conferida por"
#: part/models.py:1027
msgid "BOM checked date"
-msgstr ""
+msgstr "LDM verificada no dia"
#: part/models.py:1031
msgid "Creation User"
-msgstr ""
+msgstr "Criação de Usuário"
#: part/models.py:1033
msgid "User responsible for this part"
-msgstr ""
+msgstr "Usuário responsável por esta peça"
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr "Último Balanço"
#: part/models.py:1910
msgid "Sell multiple"
-msgstr ""
+msgstr "Venda múltipla"
#: part/models.py:2825
msgid "Currency used to cache pricing calculations"
-msgstr ""
+msgstr "Moeda usada para armazenar os cálculos de preços"
#: part/models.py:2842
msgid "Minimum BOM Cost"
-msgstr ""
+msgstr "Custo Mínimo da LDM"
#: part/models.py:2843
msgid "Minimum cost of component parts"
-msgstr ""
+msgstr "Custo mínimo das peças componentes"
#: part/models.py:2848
msgid "Maximum BOM Cost"
-msgstr ""
+msgstr "Custo Máximo da LDM"
#: part/models.py:2849
msgid "Maximum cost of component parts"
-msgstr ""
+msgstr "Custo máximo das peças componentes"
#: part/models.py:2854
msgid "Minimum Purchase Cost"
-msgstr ""
+msgstr "Custo Mínimo de Compra"
#: part/models.py:2855
msgid "Minimum historical purchase cost"
-msgstr ""
+msgstr "Custo mínimo histórico de compra"
#: part/models.py:2860
msgid "Maximum Purchase Cost"
-msgstr ""
+msgstr "Custo Máximo de Compra"
#: part/models.py:2861
msgid "Maximum historical purchase cost"
-msgstr ""
+msgstr "Custo máximo histórico de compra"
#: part/models.py:2866
msgid "Minimum Internal Price"
-msgstr ""
+msgstr "Preço Interno Mínimo"
#: part/models.py:2867
msgid "Minimum cost based on internal price breaks"
-msgstr ""
+msgstr "Custo mínimo baseado nos intervalos de preço internos"
#: part/models.py:2872
msgid "Maximum Internal Price"
-msgstr ""
+msgstr "Preço Interno Máximo"
#: part/models.py:2873
msgid "Maximum cost based on internal price breaks"
-msgstr ""
+msgstr "Custo máximo baseado nos intervalos de preço internos"
#: part/models.py:2878
msgid "Minimum Supplier Price"
-msgstr ""
+msgstr "Preço Mínimo do Fornecedor"
#: part/models.py:2879
msgid "Minimum price of part from external suppliers"
-msgstr ""
+msgstr "Preço mínimo da peça de fornecedores externos"
#: part/models.py:2884
msgid "Maximum Supplier Price"
-msgstr ""
+msgstr "Preço Máximo do Fornecedor"
#: part/models.py:2885
msgid "Maximum price of part from external suppliers"
-msgstr ""
+msgstr "Preço máximo da peça de fornecedores externos"
#: part/models.py:2890
msgid "Minimum Variant Cost"
-msgstr ""
+msgstr "Custo Mínimo variável"
#: part/models.py:2891
msgid "Calculated minimum cost of variant parts"
-msgstr ""
+msgstr "Custo mínimo calculado das peças variáveis"
#: part/models.py:2896
msgid "Maximum Variant Cost"
-msgstr ""
+msgstr "Custo Máximo Variável"
#: part/models.py:2897
msgid "Calculated maximum cost of variant parts"
-msgstr ""
+msgstr "Custo máximo calculado das peças variáveis"
#: part/models.py:2903
msgid "Calculated overall minimum cost"
-msgstr ""
+msgstr "Custo total mínimo calculado"
#: part/models.py:2909
msgid "Calculated overall maximum cost"
-msgstr ""
+msgstr "Custo total máximo calculado"
#: part/models.py:2914
msgid "Minimum Sale Price"
-msgstr ""
+msgstr "Preço Mínimo de Venda"
#: part/models.py:2915
msgid "Minimum sale price based on price breaks"
-msgstr ""
+msgstr "Preço mínimo de venda baseado nos intervalos de preço"
#: part/models.py:2920
msgid "Maximum Sale Price"
-msgstr ""
+msgstr "Preço Máximo de Venda"
#: part/models.py:2921
msgid "Maximum sale price based on price breaks"
-msgstr ""
+msgstr "Preço máximo de venda baseado nos intervalos de preço"
#: part/models.py:2926
msgid "Minimum Sale Cost"
-msgstr ""
+msgstr "Custo Mínimo de Venda"
#: part/models.py:2927
msgid "Minimum historical sale price"
-msgstr ""
+msgstr "Preço histórico mínimo de venda"
#: part/models.py:2932
msgid "Maximum Sale Cost"
-msgstr ""
+msgstr "Custo Máximo de Venda"
#: part/models.py:2933
msgid "Maximum historical sale price"
-msgstr ""
+msgstr "Preço histórico máximo de venda"
#: part/models.py:2952
msgid "Part for stocktake"
@@ -5247,7 +5257,7 @@ msgstr "Peça para Balanço"
#: part/models.py:2957
msgid "Item Count"
-msgstr ""
+msgstr "Total de Itens"
#: part/models.py:2958
msgid "Number of individual stock entries at time of stocktake"
@@ -5263,11 +5273,11 @@ msgstr "Estoque total disponível no momento do balanço"
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
-msgstr ""
+msgstr "Data"
#: part/models.py:2970
msgid "Date stocktake was performed"
@@ -5275,7 +5285,7 @@ msgstr "Data de realização do balanço"
#: part/models.py:2978
msgid "Additional notes"
-msgstr ""
+msgstr "Notas adicionais"
#: part/models.py:2986
msgid "User who performed this stocktake"
@@ -5283,23 +5293,23 @@ msgstr "Usuário que fez o balanço"
#: part/models.py:2991
msgid "Minimum Stock Cost"
-msgstr ""
+msgstr "Custo Mínimo de Estoque"
#: part/models.py:2992
msgid "Estimated minimum cost of stock on hand"
-msgstr ""
+msgstr "Custo mínimo estimado de estoque disponível"
#: part/models.py:2997
msgid "Maximum Stock Cost"
-msgstr ""
+msgstr "Custo Máximo de Estoque"
#: part/models.py:2998
msgid "Estimated maximum cost of stock on hand"
-msgstr ""
+msgstr "Custo máximo estimado de estoque disponível"
#: part/models.py:3059 templates/InvenTree/settings/settings_staff_js.html:363
msgid "Report"
-msgstr ""
+msgstr "Reportar"
#: part/models.py:3060
msgid "Stocktake report file (generated internally)"
@@ -5307,7 +5317,7 @@ msgstr "Arquivo de Relatório de Balanço (gerado internamente)"
#: part/models.py:3065 templates/InvenTree/settings/settings_staff_js.html:370
msgid "Part Count"
-msgstr ""
+msgstr "Contagem de Peças"
#: part/models.py:3066
msgid "Number of parts covered by stocktake"
@@ -5319,129 +5329,129 @@ msgstr "Usuário que solicitou este relatório de balanço"
#: part/models.py:3210
msgid "Test templates can only be created for trackable parts"
-msgstr ""
+msgstr "Modelos de teste só podem ser criados para peças rastreáveis"
#: part/models.py:3227
msgid "Test with this name already exists for this part"
-msgstr ""
+msgstr "O teste com este nome já existe para esta peça"
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
-msgstr ""
+msgstr "Nome de Teste"
#: part/models.py:3248
msgid "Enter a name for the test"
-msgstr ""
+msgstr "Insira um nome para o teste"
#: part/models.py:3253
msgid "Test Description"
-msgstr ""
+msgstr "Descrição do Teste"
#: part/models.py:3254
msgid "Enter description for this test"
-msgstr ""
+msgstr "Digite a descrição para este teste"
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
-msgstr ""
+msgstr "Requerido"
#: part/models.py:3260
msgid "Is this test required to pass?"
-msgstr ""
+msgstr "Este teste é obrigatório passar?"
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
-msgstr ""
+msgstr "Requer Valor"
#: part/models.py:3266
msgid "Does this test require a value when adding a test result?"
-msgstr ""
+msgstr "Este teste requer um valor ao adicionar um resultado de teste?"
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
-msgstr ""
+msgstr "Anexo obrigatório"
#: part/models.py:3272
msgid "Does this test require a file attachment when adding a test result?"
-msgstr ""
+msgstr "Este teste requer um anexo ao adicionar um resultado de teste?"
#: part/models.py:3313
msgid "Parameter template name must be unique"
-msgstr ""
+msgstr "Nome do modelo de parâmetro deve ser único"
#: part/models.py:3321
msgid "Parameter Name"
-msgstr ""
+msgstr "Nome do Parâmetro"
#: part/models.py:3325
msgid "Parameter Units"
-msgstr ""
+msgstr "Unidades do Parâmetro"
#: part/models.py:3330
msgid "Parameter description"
-msgstr ""
+msgstr "Descrição do Parâmetro"
#: part/models.py:3363
msgid "Parent Part"
-msgstr ""
+msgstr "Peça Paternal"
#: part/models.py:3365 part/models.py:3413 part/models.py:3414
#: templates/InvenTree/settings/settings_staff_js.html:127
msgid "Parameter Template"
-msgstr ""
+msgstr "Modelo de parâmetro"
#: part/models.py:3367
msgid "Data"
-msgstr ""
+msgstr "Dados"
#: part/models.py:3367
msgid "Parameter Value"
-msgstr ""
+msgstr "Valor do Parâmetro"
#: part/models.py:3418 templates/InvenTree/settings/settings_staff_js.html:136
msgid "Default Value"
-msgstr ""
+msgstr "Valor Padrão"
#: part/models.py:3419
msgid "Default Parameter Value"
-msgstr ""
+msgstr "Valor Padrão do Parâmetro"
#: part/models.py:3456
msgid "Part ID or part name"
-msgstr ""
+msgstr "ID da peça ou nome da peça"
#: part/models.py:3460
msgid "Unique part ID value"
-msgstr ""
+msgstr "Valor exclusivo do ID de peça"
#: part/models.py:3468
msgid "Part IPN value"
-msgstr ""
+msgstr "Valor da parte IPN"
#: part/models.py:3471
msgid "Level"
-msgstr ""
+msgstr "Nível"
#: part/models.py:3472
msgid "BOM level"
-msgstr ""
+msgstr "Nível da LDM"
#: part/models.py:3556
msgid "Select parent part"
-msgstr ""
+msgstr "Selecione a Peça Parental"
#: part/models.py:3564
msgid "Sub part"
-msgstr ""
+msgstr "Sub peça"
#: part/models.py:3565
msgid "Select part to be used in BOM"
-msgstr ""
+msgstr "Selecionar peça a ser usada na LDM"
#: part/models.py:3571
msgid "BOM quantity for this BOM item"
-msgstr ""
+msgstr "Quantidade de LDM para este item LDM"
#: part/models.py:3575 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:943 templates/js/translated/bom.js:996
@@ -5449,77 +5459,77 @@ msgstr ""
#: templates/js/translated/table_filters.js:84
#: templates/js/translated/table_filters.js:112
msgid "Optional"
-msgstr ""
+msgstr "Opcional"
#: part/models.py:3576
msgid "This BOM item is optional"
-msgstr ""
+msgstr "Este item LDM é opcional"
#: part/models.py:3581 templates/js/translated/bom.js:939
#: templates/js/translated/bom.js:1005 templates/js/translated/build.js:1875
#: templates/js/translated/table_filters.js:88
msgid "Consumable"
-msgstr ""
+msgstr "Consumível"
#: part/models.py:3582
msgid "This BOM item is consumable (it is not tracked in build orders)"
-msgstr ""
+msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)"
#: part/models.py:3586 part/templates/part/upload_bom.html:55
msgid "Overage"
-msgstr ""
+msgstr "Excedente"
#: part/models.py:3587
msgid "Estimated build wastage quantity (absolute or percentage)"
-msgstr ""
+msgstr "Quantidade estimada de desperdício (absoluto ou porcentagem)"
#: part/models.py:3590
msgid "BOM item reference"
-msgstr ""
+msgstr "Referência do Item LDM"
#: part/models.py:3593
msgid "BOM item notes"
-msgstr ""
+msgstr "Notas do Item LDM"
#: part/models.py:3597
msgid "Checksum"
-msgstr ""
+msgstr "Soma de verificação"
#: part/models.py:3597
msgid "BOM line checksum"
-msgstr ""
+msgstr "Soma de Verificação da LDM da linha"
#: part/models.py:3602 templates/js/translated/table_filters.js:72
msgid "Validated"
-msgstr ""
+msgstr "Validado"
#: part/models.py:3603
msgid "This BOM item has been validated"
-msgstr ""
+msgstr "O item da LDM foi calidado"
#: part/models.py:3608 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:1022
#: templates/js/translated/table_filters.js:76
#: templates/js/translated/table_filters.js:108
msgid "Gets inherited"
-msgstr ""
+msgstr "Obtém herdados"
#: part/models.py:3609
msgid "This BOM item is inherited by BOMs for variant parts"
-msgstr ""
+msgstr "Este item da LDM é herdado por LDMs para peças variáveis"
#: part/models.py:3614 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:1014
msgid "Allow Variants"
-msgstr ""
+msgstr "Permitir variações"
#: part/models.py:3615
msgid "Stock items for variant parts can be used for this BOM item"
-msgstr ""
+msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM"
#: part/models.py:3701 stock/models.py:571
msgid "Quantity must be integer value for trackable parts"
-msgstr ""
+msgstr "Quantidade deve ser valor inteiro para peças rastreáveis"
#: part/models.py:3710 part/models.py:3712
msgid "Sub part must be specified"
@@ -5527,152 +5537,152 @@ msgstr ""
#: part/models.py:3828
msgid "BOM Item Substitute"
-msgstr ""
+msgstr "Substituir Item da LDM"
#: part/models.py:3849
msgid "Substitute part cannot be the same as the master part"
-msgstr ""
+msgstr "A peça de substituição não pode ser a mesma que a peça mestre"
#: part/models.py:3862
msgid "Parent BOM item"
-msgstr ""
+msgstr "Item LDM Parental"
#: part/models.py:3870
msgid "Substitute part"
-msgstr ""
+msgstr "Substituir peça"
#: part/models.py:3885
msgid "Part 1"
-msgstr ""
+msgstr "Parte 1"
#: part/models.py:3889
msgid "Part 2"
-msgstr ""
+msgstr "Parte 2"
#: part/models.py:3889
msgid "Select Related Part"
-msgstr ""
+msgstr "Selecionar Peça Relacionada"
#: part/models.py:3907
msgid "Part relationship cannot be created between a part and itself"
-msgstr ""
+msgstr "Relacionamento da peça não pode ser criada com ela mesma"
#: part/models.py:3911
msgid "Duplicate relationship already exists"
-msgstr ""
+msgstr "Relação duplicada já existe"
#: part/serializers.py:160 part/serializers.py:183 stock/serializers.py:234
msgid "Purchase currency of this stock item"
-msgstr ""
+msgstr "Moeda de compra deste item de estoque"
#: part/serializers.py:307
msgid "Original Part"
-msgstr ""
+msgstr "Peça Original"
#: part/serializers.py:307
msgid "Select original part to duplicate"
-msgstr ""
+msgstr "Selecione a peça original para duplicar"
#: part/serializers.py:312
msgid "Copy Image"
-msgstr ""
+msgstr "Copiar imagem"
#: part/serializers.py:312
msgid "Copy image from original part"
-msgstr ""
+msgstr "Copiar imagem da peça original"
#: part/serializers.py:317 part/templates/part/detail.html:296
msgid "Copy BOM"
-msgstr ""
+msgstr "Copiar LDM"
#: part/serializers.py:317
msgid "Copy bill of materials from original part"
-msgstr ""
+msgstr "Copiar lista de materiais da peça original"
#: part/serializers.py:322
msgid "Copy Parameters"
-msgstr ""
+msgstr "Copiar Parâmetros"
#: part/serializers.py:322
msgid "Copy parameter data from original part"
-msgstr ""
+msgstr "Copiar dados do parâmetro da peça original"
#: part/serializers.py:332
msgid "Initial Stock Quantity"
-msgstr ""
+msgstr "Quantidade Inicial de Estoque"
#: part/serializers.py:332
msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
-msgstr ""
+msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado."
#: part/serializers.py:338
msgid "Initial Stock Location"
-msgstr ""
+msgstr "Local Inicial do Estoque"
#: part/serializers.py:338
msgid "Specify initial stock location for this Part"
-msgstr ""
+msgstr "Especifique o local do estoque inicial para esta Peça"
#: part/serializers.py:348
msgid "Select supplier (or leave blank to skip)"
-msgstr ""
+msgstr "Selecione o fornecedor (ou deixe em branco para pular)"
#: part/serializers.py:359
msgid "Select manufacturer (or leave blank to skip)"
-msgstr ""
+msgstr "Selecione fabricante (ou deixe em branco para pular)"
#: part/serializers.py:365
msgid "Manufacturer part number"
-msgstr ""
+msgstr "Número de Peça do Fabricante"
#: part/serializers.py:372
msgid "Selected company is not a valid supplier"
-msgstr ""
+msgstr "A empresa selecionada não é um fornecedor válido"
#: part/serializers.py:380
msgid "Selected company is not a valid manufacturer"
-msgstr ""
+msgstr "A empresa selecionada não é um fabricante válido"
#: part/serializers.py:392
msgid "Manufacturer part matching this MPN already exists"
-msgstr ""
+msgstr "A peça do fabricante que corresponde a essa MPN já existe"
#: part/serializers.py:400
msgid "Supplier part matching this SKU already exists"
-msgstr ""
+msgstr "A peça do fornecedor que corresponde a essa SKU já existe"
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
-msgstr ""
+msgstr "Peça duplicada"
#: part/serializers.py:621
msgid "Copy initial data from another Part"
-msgstr ""
+msgstr "Copiar dados iniciais de outra peça"
#: part/serializers.py:626 templates/js/translated/part.js:69
msgid "Initial Stock"
-msgstr ""
+msgstr "Estoque inicial"
#: part/serializers.py:626
msgid "Create Part with initial stock quantity"
-msgstr ""
+msgstr "Criar peça com a quantidade inicial de estoque"
#: part/serializers.py:631
msgid "Supplier Information"
-msgstr ""
+msgstr "Informações do Fornecedor"
#: part/serializers.py:631
msgid "Add initial supplier information for this part"
-msgstr ""
+msgstr "Adicionar informação inicial de fornecedor para esta peça"
#: part/serializers.py:637
msgid "Copy Category Parameters"
-msgstr ""
+msgstr "Copiar Parâmetros da Categoria"
#: part/serializers.py:638
msgid "Copy parameter templates from selected part category"
-msgstr ""
+msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada"
#: part/serializers.py:843
msgid "Limit stocktake report to a particular part, and any variant parts"
@@ -5680,296 +5690,296 @@ msgstr "Limitar o relatório de balanço a uma determinada peça e quaisquer pe
#: part/serializers.py:849
msgid "Limit stocktake report to a particular part category, and any child categories"
-msgstr ""
+msgstr "Limitar o relatório de balanço a uma determinada categoria, e qualquer peças filhas"
#: part/serializers.py:855
msgid "Limit stocktake report to a particular stock location, and any child locations"
-msgstr ""
+msgstr "Limitar o relatório de balanço a um determinado local de estoque, e qualquer local filho"
#: part/serializers.py:860
msgid "Generate Report"
-msgstr ""
+msgstr "Gerar relatório"
#: part/serializers.py:861
msgid "Generate report file containing calculated stocktake data"
-msgstr ""
+msgstr "Gerar arquivo de relatório contendo dados de estoque calculados"
#: part/serializers.py:866
msgid "Update Parts"
-msgstr ""
+msgstr "Atualizar Peças"
#: part/serializers.py:867
msgid "Update specified parts with calculated stocktake data"
-msgstr ""
+msgstr "Atualizar peças especificadas com dados de estoque calculados"
#: part/serializers.py:875
msgid "Stocktake functionality is not enabled"
-msgstr ""
+msgstr "Função de Balanço de Estoque não está ativada"
#: part/serializers.py:964
msgid "Update"
-msgstr ""
+msgstr "Atualizar"
#: part/serializers.py:965
msgid "Update pricing for this part"
-msgstr ""
+msgstr "Atualizar preços desta peça"
#: part/serializers.py:1247
msgid "Select part to copy BOM from"
-msgstr ""
+msgstr "Selecionar peça para copiar a LDM"
#: part/serializers.py:1255
msgid "Remove Existing Data"
-msgstr ""
+msgstr "Remover Dado Existente"
#: part/serializers.py:1256
msgid "Remove existing BOM items before copying"
-msgstr ""
+msgstr "Remova itens LDM existentes antes de copiar"
#: part/serializers.py:1261
msgid "Include Inherited"
-msgstr ""
+msgstr "Incluir Herdados"
#: part/serializers.py:1262
msgid "Include BOM items which are inherited from templated parts"
-msgstr ""
+msgstr "Incluir itens LDM que são herdados de peças modelo"
#: part/serializers.py:1267
msgid "Skip Invalid Rows"
-msgstr ""
+msgstr "Pular Linhas inválidas"
#: part/serializers.py:1268
msgid "Enable this option to skip invalid rows"
-msgstr ""
+msgstr "Habilitar esta opção para pular linhas inválidas"
#: part/serializers.py:1273
msgid "Copy Substitute Parts"
-msgstr ""
+msgstr "Copiar Peças Substitutas"
#: part/serializers.py:1274
msgid "Copy substitute parts when duplicate BOM items"
-msgstr ""
+msgstr "Copiar peças de substitutas quando duplicar itens de LDM"
#: part/serializers.py:1314
msgid "Clear Existing BOM"
-msgstr ""
+msgstr "Limpar LDM Existente"
#: part/serializers.py:1315
msgid "Delete existing BOM items before uploading"
-msgstr ""
+msgstr "Apagar itens LDM existentes antes de carregar"
#: part/serializers.py:1345
msgid "No part column specified"
-msgstr ""
+msgstr "Nenhuma coluna de peça especificada"
#: part/serializers.py:1388
msgid "Multiple matching parts found"
-msgstr ""
+msgstr "Múltiplas peças correspondentes encontradas"
#: part/serializers.py:1391
msgid "No matching part found"
-msgstr ""
+msgstr "Nenhuma peça correspondente encontrada"
#: part/serializers.py:1394
msgid "Part is not designated as a component"
-msgstr ""
+msgstr "Peça não está designada como componente"
#: part/serializers.py:1403
msgid "Quantity not provided"
-msgstr ""
+msgstr "Quantidade não foi fornecida"
#: part/serializers.py:1411
msgid "Invalid quantity"
-msgstr ""
+msgstr "Quantidade Inválida"
#: part/serializers.py:1432
msgid "At least one BOM item is required"
-msgstr ""
+msgstr "Pelo menos um item LDM é necessário"
#: part/tasks.py:36
msgid "Low stock notification"
-msgstr ""
+msgstr "Notificação de estoque baixo"
#: part/tasks.py:37
#, python-brace-format
msgid "The available stock for {part.name} has fallen below the configured minimum level"
-msgstr ""
+msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo definido"
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
-msgstr ""
+msgstr "Quantidade Total"
#: part/tasks.py:290
msgid "Total Cost Min"
-msgstr ""
+msgstr "Custo Min Total"
#: part/tasks.py:291
msgid "Total Cost Max"
-msgstr ""
+msgstr "Custo Max Total"
#: part/tasks.py:355
msgid "Stocktake Report Available"
-msgstr ""
+msgstr "Balanço de Estoque Disponível"
#: part/tasks.py:356
msgid "A new stocktake report is available for download"
-msgstr ""
+msgstr "Um novo relatório de balanço do estoque está disponível para baixar"
#: part/templates/part/bom.html:6
msgid "You do not have permission to edit the BOM."
-msgstr ""
+msgstr "Você não tem permissões para editar a LDM."
#: part/templates/part/bom.html:15
#, python-format
msgid "The BOM for %(part)s has changed, and must be validated.
"
-msgstr ""
+msgstr "A LDM para %(part)s foi alterada e deve ser validada.
"
#: part/templates/part/bom.html:17
#, python-format
msgid "The BOM for %(part)s was last checked by %(checker)s on %(check_date)s"
-msgstr ""
+msgstr "A LDM de %(part)s foi verificada pela última vez por %(checker)s em %(check_date)s"
#: part/templates/part/bom.html:21
#, python-format
msgid "The BOM for %(part)s has not been validated."
-msgstr ""
+msgstr "A LDM para %(part)s não foi validada."
#: part/templates/part/bom.html:30 part/templates/part/detail.html:291
msgid "BOM actions"
-msgstr ""
+msgstr "Ações da LDM"
#: part/templates/part/bom.html:34
msgid "Delete Items"
-msgstr ""
+msgstr "Excluir itens"
#: part/templates/part/category.html:34
msgid "Perform stocktake for this part category"
-msgstr ""
+msgstr "Fazer balanço de estoque para esta categoria de peça"
#: part/templates/part/category.html:40 part/templates/part/category.html:44
msgid "You are subscribed to notifications for this category"
-msgstr ""
+msgstr "Você está inscrito para notificações desta categoria"
#: part/templates/part/category.html:48
msgid "Subscribe to notifications for this category"
-msgstr ""
+msgstr "Inscrever-se para notificações desta categoria"
#: part/templates/part/category.html:54
msgid "Category Actions"
-msgstr ""
+msgstr "Ações de Categoria"
#: part/templates/part/category.html:59
msgid "Edit category"
-msgstr ""
+msgstr "Editar categoria"
#: part/templates/part/category.html:60
msgid "Edit Category"
-msgstr ""
+msgstr "Editar Categoria"
#: part/templates/part/category.html:64
msgid "Delete category"
-msgstr ""
+msgstr "Excluir categoria"
#: part/templates/part/category.html:65
msgid "Delete Category"
-msgstr ""
+msgstr "Excluir Categoria"
#: part/templates/part/category.html:101
msgid "Top level part category"
-msgstr ""
+msgstr "Categoria de peça de nível superior"
#: part/templates/part/category.html:121 part/templates/part/category.html:230
#: part/templates/part/category_sidebar.html:7
msgid "Subcategories"
-msgstr ""
+msgstr "Sub-categorias"
#: part/templates/part/category.html:126
msgid "Parts (Including subcategories)"
-msgstr ""
+msgstr "Peças (incluindo subcategorias)"
#: part/templates/part/category.html:164
msgid "Create new part"
-msgstr ""
+msgstr "Criar nova peça"
#: part/templates/part/category.html:165 templates/js/translated/bom.js:413
msgid "New Part"
-msgstr ""
+msgstr "Nova Peça"
#: part/templates/part/category.html:175 part/templates/part/detail.html:390
#: part/templates/part/detail.html:421
msgid "Options"
-msgstr ""
+msgstr "Opções"
#: part/templates/part/category.html:179
msgid "Set category"
-msgstr ""
+msgstr "Definir categoria"
#: part/templates/part/category.html:180
msgid "Set Category"
-msgstr ""
+msgstr "Definir Categoria"
#: part/templates/part/category.html:187 part/templates/part/category.html:188
msgid "Print Labels"
-msgstr ""
+msgstr "Imprimir Etiquetas"
#: part/templates/part/category.html:213
msgid "Part Parameters"
-msgstr ""
+msgstr "Parâmetros da Peça"
#: part/templates/part/category.html:234
msgid "Create new part category"
-msgstr ""
+msgstr "Criar categoria de peça"
#: part/templates/part/category.html:235
msgid "New Category"
-msgstr ""
+msgstr "Nova Categoria"
#: part/templates/part/category.html:352
msgid "Create Part Category"
-msgstr ""
+msgstr "Criar Categoria de Peça"
#: part/templates/part/category_sidebar.html:13
msgid "Import Parts"
-msgstr ""
+msgstr "Importar Peças"
#: part/templates/part/copy_part.html:10
#, python-format
msgid "Make a copy of part '%(full_name)s'."
-msgstr ""
+msgstr "Faça uma cópia da peça '%(full_name)s'."
#: part/templates/part/copy_part.html:14
#: part/templates/part/create_part.html:11
msgid "Possible Matching Parts"
-msgstr ""
+msgstr "Possíveis peças correspondentes"
#: part/templates/part/copy_part.html:15
#: part/templates/part/create_part.html:12
msgid "The new part may be a duplicate of these existing parts"
-msgstr ""
+msgstr "A nova peça pode ser uma duplicata dessas peças existentes"
#: part/templates/part/create_part.html:17
#, python-format
msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)"
-msgstr ""
+msgstr "%(full_name)s - %(desc)s (%(match_per)s%% correspondência)"
#: part/templates/part/detail.html:20
msgid "Part Stock"
-msgstr ""
+msgstr "Estoque da Peça"
#: part/templates/part/detail.html:44
msgid "Refresh scheduling data"
-msgstr ""
+msgstr "Atualizar dados de agendamento"
#: part/templates/part/detail.html:45 part/templates/part/prices.html:15
#: templates/js/translated/tables.js:547
msgid "Refresh"
-msgstr ""
+msgstr "Recarregar"
#: part/templates/part/detail.html:66
msgid "Add stocktake information"
-msgstr ""
+msgstr "Adicionar informações de balanço de estoque"
#: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50
#: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29
@@ -5980,64 +5990,64 @@ msgstr "Balanço"
#: part/templates/part/detail.html:83
msgid "Part Test Templates"
-msgstr ""
+msgstr "Modelos de Teste de Peça"
#: part/templates/part/detail.html:88
msgid "Add Test Template"
-msgstr ""
+msgstr "Adicionar Modelo de Teste"
#: part/templates/part/detail.html:145 stock/templates/stock/item.html:53
msgid "Sales Order Allocations"
-msgstr ""
+msgstr "Alocações do Pedido de Vendas"
#: part/templates/part/detail.html:165
msgid "Part Notes"
-msgstr ""
+msgstr "Notas de Peça"
#: part/templates/part/detail.html:180
msgid "Part Variants"
-msgstr ""
+msgstr "Variantes de Peça"
#: part/templates/part/detail.html:184
msgid "Create new variant"
-msgstr ""
+msgstr "Criar variante"
#: part/templates/part/detail.html:185
msgid "New Variant"
-msgstr ""
+msgstr "Nova Variação"
#: part/templates/part/detail.html:212
msgid "Add new parameter"
-msgstr ""
+msgstr "Adicionar um novo parâmetro"
#: part/templates/part/detail.html:249 part/templates/part/part_sidebar.html:58
msgid "Related Parts"
-msgstr ""
+msgstr "Peças Relacionadas"
#: part/templates/part/detail.html:253 part/templates/part/detail.html:254
msgid "Add Related"
-msgstr ""
+msgstr "Adicionar Relacionado"
#: part/templates/part/detail.html:274 part/templates/part/part_sidebar.html:17
#: report/templates/report/inventree_bill_of_materials_report.html:100
msgid "Bill of Materials"
-msgstr ""
+msgstr "Lista de Materiais"
#: part/templates/part/detail.html:279
msgid "Export actions"
-msgstr ""
+msgstr "Exportar Ações"
#: part/templates/part/detail.html:283 templates/js/translated/bom.js:309
msgid "Export BOM"
-msgstr ""
+msgstr "Exportar LDM"
#: part/templates/part/detail.html:285
msgid "Print BOM Report"
-msgstr ""
+msgstr "Imprimir Relatório da LDM"
#: part/templates/part/detail.html:295
msgid "Upload BOM"
-msgstr ""
+msgstr "Carregar LDM"
#: part/templates/part/detail.html:297
msgid "Validate BOM"
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,143 +6252,143 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
-msgstr ""
+msgstr "Procurar por número serial"
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
-msgstr ""
+msgstr "QR Code da Peça"
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
-msgstr ""
+msgstr "Vincular Código de Barras à Peça"
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
-msgstr ""
+msgstr "Calcular"
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
-msgstr ""
+msgstr "Remover imagem associada a esta peça"
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
-msgstr ""
+msgstr "Nenhuma imagem correspondente encontrada"
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
-msgstr ""
+msgstr "Esconder Detalhes da Peça"
#: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:73
#: part/templates/part/prices.html:216 templates/js/translated/pricing.js:469
msgid "Supplier Pricing"
-msgstr ""
+msgstr "Preço do fornecedor"
#: part/templates/part/part_pricing.html:26
#: part/templates/part/part_pricing.html:52
#: part/templates/part/part_pricing.html:95
#: part/templates/part/part_pricing.html:110
msgid "Unit Cost"
-msgstr ""
+msgstr "Custo unitário"
#: part/templates/part/part_pricing.html:32
#: part/templates/part/part_pricing.html:58
#: part/templates/part/part_pricing.html:99
#: part/templates/part/part_pricing.html:114
-#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
-msgstr ""
+msgstr "Custo Total"
#: part/templates/part/part_pricing.html:40
msgid "No supplier pricing available"
-msgstr ""
+msgstr "Nenhuma informação dos preços do fornecedor disponível"
#: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:87
#: part/templates/part/prices.html:240
msgid "BOM Pricing"
-msgstr ""
+msgstr "Preço LDM"
#: part/templates/part/part_pricing.html:66
msgid "Unit Purchase Price"
-msgstr ""
+msgstr "Preço Unitário de Compra"
#: part/templates/part/part_pricing.html:72
msgid "Total Purchase Price"
-msgstr ""
+msgstr "Preço Total de Compra"
#: part/templates/part/part_pricing.html:83
msgid "No BOM pricing available"
-msgstr ""
+msgstr "Preços LDM indisponíveis"
#: part/templates/part/part_pricing.html:92
msgid "Internal Price"
-msgstr ""
+msgstr "Preço Interno"
#: part/templates/part/part_pricing.html:123
msgid "No pricing information is available for this part."
-msgstr ""
+msgstr "Nenhuma informação de preço está disponível para esta peça."
#: part/templates/part/part_scheduling.html:14
msgid "Scheduled Quantity"
-msgstr ""
+msgstr "Quantidade Agendada"
#: part/templates/part/part_sidebar.html:11
msgid "Variants"
-msgstr ""
+msgstr "Variantes"
#: part/templates/part/part_sidebar.html:14
#: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
-msgstr ""
+msgstr "Estoque"
#: part/templates/part/part_sidebar.html:30
#: templates/InvenTree/settings/sidebar.html:35
msgid "Pricing"
-msgstr ""
+msgstr "Preços"
#: part/templates/part/part_sidebar.html:44
msgid "Scheduling"
-msgstr ""
+msgstr "Agendamento"
#: part/templates/part/part_sidebar.html:54
msgid "Test Templates"
-msgstr ""
+msgstr "Testar Modelos"
#: part/templates/part/part_thumb.html:11
msgid "Select from existing images"
-msgstr ""
+msgstr "Selecionar de imagens existentes"
#: part/templates/part/prices.html:11
msgid "Pricing Overview"
-msgstr ""
+msgstr "Resumo de Preços"
#: part/templates/part/prices.html:14
msgid "Refresh Part Pricing"
-msgstr ""
+msgstr "Atualizar Preço da Peça"
#: part/templates/part/prices.html:25 stock/admin.py:129
#: stock/templates/stock/item_base.html:443
@@ -6386,96 +6396,96 @@ msgstr ""
#: templates/js/translated/company.js:1102
#: templates/js/translated/stock.js:1976
msgid "Last Updated"
-msgstr ""
+msgstr "Última atualização"
#: part/templates/part/prices.html:34 part/templates/part/prices.html:116
msgid "Price Category"
-msgstr ""
+msgstr "Categoria de preço"
#: part/templates/part/prices.html:35 part/templates/part/prices.html:117
msgid "Minimum"
-msgstr ""
+msgstr "Mínimo"
#: part/templates/part/prices.html:36 part/templates/part/prices.html:118
msgid "Maximum"
-msgstr ""
+msgstr "Máximo"
#: part/templates/part/prices.html:48 part/templates/part/prices.html:163
msgid "Internal Pricing"
-msgstr ""
+msgstr "Preço Interno"
#: part/templates/part/prices.html:61 part/templates/part/prices.html:195
msgid "Purchase History"
-msgstr ""
+msgstr "Histórico de Compras"
#: part/templates/part/prices.html:95 part/templates/part/prices.html:264
msgid "Variant Pricing"
-msgstr ""
+msgstr "Preço Variável"
#: part/templates/part/prices.html:102
msgid "Overall Pricing"
-msgstr ""
+msgstr "Preços Gerais"
#: part/templates/part/prices.html:138 part/templates/part/prices.html:316
msgid "Sale History"
-msgstr ""
+msgstr "Histórico de vendas"
#: part/templates/part/prices.html:146
msgid "Sale price data is not available for this part"
-msgstr ""
+msgstr "Dados de preço de venda não estão disponíveis para esta peça"
#: part/templates/part/prices.html:153
msgid "Price range data is not available for this part."
-msgstr ""
+msgstr "Dados do intervalo de preços não estão disponíveis para esta peça."
#: part/templates/part/prices.html:164 part/templates/part/prices.html:196
#: part/templates/part/prices.html:217 part/templates/part/prices.html:241
#: part/templates/part/prices.html:265 part/templates/part/prices.html:288
#: part/templates/part/prices.html:317
msgid "Jump to overview"
-msgstr ""
+msgstr "Ir para visão geral"
#: part/templates/part/prices.html:169
msgid "Add Internal Price Break"
-msgstr ""
+msgstr "Adicionar intervalo de preço interno"
#: part/templates/part/prices.html:287
msgid "Sale Pricing"
-msgstr ""
+msgstr "Preço de Venda"
#: part/templates/part/prices.html:293
msgid "Add Sell Price Break"
-msgstr ""
+msgstr "Adicionar intervalo de preço de venda"
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
-msgstr ""
+msgstr "Sem Estoque"
#: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:158
msgid "Low Stock"
-msgstr ""
+msgstr "Estoque Baixo"
#: part/templates/part/upload_bom.html:8
msgid "Return to BOM"
-msgstr ""
+msgstr "Voltar à LDM"
#: part/templates/part/upload_bom.html:13
msgid "Upload Bill of Materials"
-msgstr ""
+msgstr "Carregar a Lista de materiais"
#: part/templates/part/upload_bom.html:19
msgid "BOM upload requirements"
-msgstr ""
+msgstr "Requisitos para carregar LDM"
#: part/templates/part/upload_bom.html:23
#: part/templates/part/upload_bom.html:90
msgid "Upload BOM File"
-msgstr ""
+msgstr "Carregar Arquivo LDM"
#: part/templates/part/upload_bom.html:29
msgid "Submit BOM Data"
-msgstr ""
+msgstr "Enviar Dados LDM"
#: part/templates/part/upload_bom.html:37
msgid "Requirements for BOM upload"
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr "Código da situação"
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7621,7 +7631,7 @@ msgstr "Inativo"
#: stock/templates/stock/item_base.html:452
msgid "No stocktake performed"
-msgstr ""
+msgstr "Nenhum balanço feito"
#: stock/templates/stock/item_base.html:522
msgid "Edit Stock Status"
@@ -7665,7 +7675,7 @@ msgstr ""
#: stock/templates/stock/location.html:37
msgid "Perform stocktake for this stock location"
-msgstr ""
+msgstr "Fazer balanço para o estoque deste local"
#: stock/templates/stock/location.html:44
msgid "Locate stock location"
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
-msgstr ""
+msgstr "Programar geração de um novo relatório de balanço."
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
-msgstr ""
+msgstr "Uma vez concluído, o relatório de estoque estará disponível para baixar."
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
-msgstr ""
+msgstr "Gerar Relatório de Balanço"
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
-msgstr ""
+msgstr "Relatório de balanço agendado"
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
-msgstr ""
+msgstr "Nenhuma informação de balanço disponível"
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
-msgstr ""
+msgstr "Editar Lançamento de Balanço"
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
-msgstr ""
+msgstr "Apagar Lançamento de Balanço"
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
@@ -11421,7 +11431,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:539
msgid "Has stocktake entries"
-msgstr ""
+msgstr "Tem entradas em balanço"
#: templates/js/translated/tables.js:71
msgid "Display calendar view"
@@ -11691,7 +11701,7 @@ msgstr ""
#: templates/stock_table.html:47
msgid "Stocktake selected stock items"
-msgstr ""
+msgstr "Fazer balanço de itens do estoque selecionados"
#: templates/stock_table.html:48
msgid "Move selected stock items"
diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po
index d584288895..1c8a8ab429 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:51\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -42,9 +42,9 @@ msgstr "Введите дату"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Заметки"
@@ -212,14 +212,15 @@ msgstr "Вложения"
msgid "Select file to attach"
msgstr "Выберите файл для вложения"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Ссылка"
@@ -237,9 +238,9 @@ msgstr "Комментарий"
msgid "File comment"
msgstr "Комментарий к файлу"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Неверный выбор"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Неверный выбор"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Название"
@@ -320,10 +321,10 @@ msgstr "Название"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "родитель"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Путь"
@@ -551,15 +552,15 @@ msgstr "Вьетнамский"
msgid "Chinese"
msgstr "Китайский"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Проверка фонового работника не удалась"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "Сервер электронной почты не настроен"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "Ошибка проверки состояния системы InvenTree"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Возвращено"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Доставлено"
@@ -793,9 +794,9 @@ msgstr "Ссылка на заказ"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Отсылка"
@@ -844,9 +845,9 @@ msgstr ""
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Расположение источника"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Код партии для этого вывода сборки"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Дата создания"
@@ -950,7 +951,7 @@ msgstr "Пользователь, выпустивший этот заказ н
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Внешняя ссылка"
@@ -1044,9 +1045,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Исходный складской предмет"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Исходный складской предмет"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Статус"
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Целевая дата"
@@ -1479,7 +1480,7 @@ msgstr "Завершённые"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Заказ покупателя"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "Назначение"
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr "Разрешить повторяющиеся IPN"
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr "Разрешить редактирование IPN"
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "Шаблон"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr "По умолчанию детали являются шаблонами"
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "Сборка"
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "Компонент"
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "Можно продавать"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "Отслеживание"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "По умолчанию детали являются отслеживаемыми"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr "Показывать связанные детали"
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "Режим отладки"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "Необходимо указать EMail"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr "Показывать детали, на которые включены уведомления"
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr "Показывать детали, на которые включены уведомления, на главной странице"
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr "Показывать категории, на которые включены уведомления"
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr "Показывать категории, на которые включены уведомления, на главной странице"
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr "Показывать последние детали"
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr "Показывать последние детали на главной странице"
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr "Показывать непроверенные BOMы"
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr "Показывать BOMы, ожидающие проверки, на главной странице"
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr "Показывать изменившиеся складские запасы"
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице"
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr "Показывать низкие складские запасы"
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице"
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr "Показывать закончившиеся детали"
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr "Показывать закончившиеся на складе единицы хранения на главной странице"
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr "Показывать требуемые детали"
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr "Показывать требуемые для сборки единицы хранения на главной странице"
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr "Показывать просрочку"
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице"
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr "Показывать залежалые"
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr "Показывать залежалые единицы хранения на главной странице"
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr "Показывать незавершённые сборки"
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr "Показывать незавершённые сборки на главной странице"
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr "Показывать просроченные сборки"
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr "Показывать просроченные сборки на главной странице"
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "Цена"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr "Выберите производителя"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr "Наименование параметра"
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "Значение"
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr "Значение параметра"
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr "Ед.изм"
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "Поставщик"
@@ -3312,7 +3321,7 @@ msgstr "Выберите поставщика"
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr "Телефон"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "Загрузить изображение"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "Скачать изображение"
@@ -3649,7 +3658,7 @@ msgstr "Удалить деталь поставщика"
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "Удалить"
@@ -3664,7 +3673,7 @@ msgstr "Параметры"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr "Новый параметр"
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr "Общая стоимость"
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr "Версия"
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr "Ключевые слова"
@@ -4776,7 +4786,7 @@ msgstr "На складе"
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr "Сборки"
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr "Путь к категории"
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "Детали"
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr "Место хранения по умолчанию"
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr "Доступный запас"
@@ -5007,7 +5017,7 @@ msgstr "Ключевые слова для улучшения видимости
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr "Категория"
@@ -5027,7 +5037,7 @@ msgstr "Версия детали"
msgid "Where is this item normally stored?"
msgstr "Где обычно хранится эта деталь?"
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr "Дублировать деталь"
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr "Минимальный складской запас"
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr "Подходящие изображения не найдены"
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr "Разновидности"
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr "Склад"
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr "Серийный номер"
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr "Код детали поставщика"
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr "Установленные единицы хранения"
msgid "Install Stock Item"
msgstr "Установить единицу хранения"
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr "Настройки деталей"
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr "Шаблон параметра детали"
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr "Минимальное количество"
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr "Информация о детали производителя не найдена"
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr "Деталь-шаблон"
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr "Параметры не найдены"
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr "Редактировать параметр"
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr "Удалить параметр"
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr "Редактировать параметр"
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr "Удалить параметр"
@@ -9911,7 +9921,7 @@ msgstr "Код заказа"
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr "Код детали производителя"
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr "Заказов на закупку не найдено"
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr "Заказы на продажу не найдены"
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr "Подтвердите выделение запасов"
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr "Настройки дублирования детали"
msgid "Add Part Category"
msgstr "Добавить категорию"
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr "Родительская категория"
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr "Редактировать категорию"
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr "Вы уверены, что хотите удалить эту категорию?"
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr "Удалить категорию"
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr "Создать деталь"
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr "Создать ещё одну деталь после этой"
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr "Деталь создана успешно"
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr "Создать разновидность детали"
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr "Вы подписаны на уведомления для данного элемента"
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr "Вы подписались на уведомления для данного элемента"
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr "Включить уведомления для данного элемента"
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr "Вы отписались от уведомлений для данного элемента"
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr "Отслеживаемая деталь"
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr "Разновидности не найдены"
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr "Детали не найдены"
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr "Нет категории"
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr "Список"
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr "Таблица"
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr "Укажите категорию"
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr "Дерево"
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po
index fd6f20b617..9bb3dee094 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"Language: sl_SI\n"
@@ -42,9 +42,9 @@ msgstr "Vnesi datum"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Zapiski"
@@ -212,14 +212,15 @@ msgstr "Priloga"
msgid "Select file to attach"
msgstr "Izberite prilogo"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Povezava"
@@ -237,9 +238,9 @@ msgstr "Komentar"
msgid "File comment"
msgstr "Komentar datoteke"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Nedovoljena izbira"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Nedovoljena izbira"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Ime"
@@ -320,10 +321,10 @@ msgstr "Ime"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "nadrejen"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Pot"
@@ -551,15 +552,15 @@ msgstr "Vietnamščina"
msgid "Chinese"
msgstr "Kitajščina"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Nadzor dela v ozadju neuspel"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "Zaledje e-pošte ni nastavljeno"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "Preverjanje zdravja sistema InvenTree neuspelo"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Vrnjeno"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Poslano"
@@ -793,9 +794,9 @@ msgstr "Referenca naloga izgradnje"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Referenca"
@@ -844,9 +845,9 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Dobavnica na katero se navezuje ta izgradnja"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Lokacija vira"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Številka serije za to izgradnjo"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Datum ustvarjenja"
@@ -950,7 +951,7 @@ msgstr "Uporabnik, ki je izdal nalog za izgradnjo"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Zunanja povezava"
@@ -1044,9 +1045,9 @@ msgstr "Izdelaj da prestaviš dele"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Izvorna postavka zaloge"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Izvorna postavka zaloge"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr ""
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr ""
@@ -1479,7 +1480,7 @@ msgstr ""
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr ""
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr ""
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po
index a661443c06..cf8fc0108f 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Language: sv_SE\n"
@@ -42,9 +42,9 @@ msgstr "Ange datum"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Anteeckningar"
@@ -212,14 +212,15 @@ msgstr "Bilaga"
msgid "Select file to attach"
msgstr "Välj fil att bifoga"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Länk"
@@ -237,9 +238,9 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Fil kommentar"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Ogiltigt val"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Ogiltigt val"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Namn"
@@ -320,10 +321,10 @@ msgstr "Namn"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "överordnad"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "Sökväg"
@@ -551,15 +552,15 @@ msgstr "Vietnamesiska"
msgid "Chinese"
msgstr "Kinesiska"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Kontroll av bakgrundsarbetare misslyckades"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "Backend för e-post är inte konfigurerad"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "InvenTree systemhälsokontroll misslyckades"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "Återlämnad"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Skickad"
@@ -793,9 +794,9 @@ msgstr "Byggorderreferens"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Referens"
@@ -844,9 +845,9 @@ msgstr "Byggorder till vilken detta bygge är tilldelad"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Försäljningsorder till vilken detta bygge allokeras"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Källa Plats"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Batch-kod för denna byggutdata"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Skapad"
@@ -950,7 +951,7 @@ msgstr "Användare som utfärdade denna byggorder"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Extern länk"
@@ -1044,9 +1045,9 @@ msgstr "Bygg för att allokera delar"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Källa lagervara"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Källa lagervara"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Status"
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Måldatum"
@@ -1479,7 +1480,7 @@ msgstr "Slutförd"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Försäljningsorder"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "Mål"
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr "Virtuell"
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr "Delar är virtuella som standard"
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr "Visa import i vyer"
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr "Visa importguiden i vissa delvyer"
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr "Visa relaterade delar"
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr "Visa relaterade delar för en del"
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr "Visningsformat för delnamn"
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr "Formatera för att visa artikelnamnet"
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr "Interna priser"
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr "Aktivera etikettutskrift"
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr "Aktivera etikettutskrift från webbgränssnittet"
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr "Etikettbild DPI"
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr "Aktivera rapporter"
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr "Aktivera generering av rapporter"
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "Debugläge"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "Sidstorlek"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "Standard sidstorlek för PDF-rapporter"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr "Aktivera testrapporter"
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr ""
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po
index 27eeb7e969..aface99801 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:51\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Language: th_TH\n"
@@ -42,9 +42,9 @@ msgstr "ป้อนวันที่"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "หมายเหตุ"
@@ -212,14 +212,15 @@ msgstr "ไฟล์แนบ"
msgid "Select file to attach"
msgstr "เลือกไฟล์ที่ต้องการแนบ"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "ลิงก์"
@@ -237,9 +238,9 @@ msgstr "ความคิดเห็น"
msgid "File comment"
msgstr "ความเห็นของไฟล์"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "ชื่อ"
@@ -320,10 +321,10 @@ msgstr "ชื่อ"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr ""
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr ""
@@ -551,15 +552,15 @@ msgstr "ภาษาเวียดนาม"
msgid "Chinese"
msgstr "ภาษาจีน"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr ""
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr ""
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr ""
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "ส่งคืนแล้ว"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "จัดส่งแล้ว"
@@ -793,9 +794,9 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr ""
@@ -844,9 +845,9 @@ msgstr ""
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr ""
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr ""
@@ -950,7 +951,7 @@ msgstr ""
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr ""
@@ -1044,9 +1045,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr ""
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr ""
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "สถานะ"
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr ""
@@ -1479,7 +1480,7 @@ msgstr ""
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr ""
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr ""
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr ""
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr ""
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po
index 5448c1fca2..9a465f4257 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
@@ -42,9 +42,9 @@ msgstr "Tarih giriniz"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "Notlar"
@@ -212,14 +212,15 @@ msgstr "Ek"
msgid "Select file to attach"
msgstr "Eklenecek dosyayı seç"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "Bağlantı"
@@ -237,9 +238,9 @@ msgstr "Yorum"
msgid "File comment"
msgstr "Dosya yorumu"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr "Geçersiz seçim"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "Geçersiz seçim"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "Adı"
@@ -320,10 +321,10 @@ msgstr "Adı"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "üst"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr ""
@@ -551,15 +552,15 @@ msgstr "Vietnamca"
msgid "Chinese"
msgstr "Çince"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "Arka plan çalışanı kontrolü başarısız oldu"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "E-posta arka ucu yapılandırılmadı"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "InvenTree sistem sağlık kontrolü başarısız"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "İade"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "Sevk edildi"
@@ -793,9 +794,9 @@ msgstr "Yapım İşi Emri Referansı"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "Referans"
@@ -844,9 +845,9 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Bu yapım işinin tahsis edildiği satış emri"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "Kaynak Konum"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "Yapım işi çıktısı için sıra numarası"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "Oluşturulma tarihi"
@@ -950,7 +951,7 @@ msgstr "Bu yapım işi emrini veren kullanıcı"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "Harici Bağlantı"
@@ -1044,9 +1045,9 @@ msgstr "Yapım işi için tahsis edilen parçalar"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "Kaynak stok kalemi"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "Kaynak stok kalemi"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Durum"
@@ -1443,8 +1444,8 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi"
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "Hedeflenen tarih"
@@ -1479,7 +1480,7 @@ msgstr "Tamamlandı"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "Sipariş Emri"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr "Stok herhangi bir konumdan alınabilir."
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "Hedef"
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr "günler"
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
+msgid "Part Revisions"
+msgstr ""
+
+#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
msgid "IPN Regex"
msgstr "DPN Regex"
-#: common/models.py:1076
+#: common/models.py:1083
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:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr "Yinelenen DPN'ye İzin Ver"
-#: common/models.py:1081
+#: common/models.py:1088
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:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr "DPN Düzenlemeye İzin Ver"
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver"
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr "Kategori Paremetre Sablonu Kopyala"
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr "Parça oluştururken kategori parametre şablonlarını kopyala"
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "Şablon"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr "Parçaları varsayılan olan şablondur"
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "Montaj"
-#: common/models.py:1130
+#: common/models.py:1137
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:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "Bileşen"
-#: common/models.py:1137
+#: common/models.py:1144
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:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "Satın Alınabilir"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr "Parçalar varsayılan olarak satın alınabilir"
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "Satılabilir"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr "Parçalar varsayılan olarak satılabilir"
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "Takip Edilebilir"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "Parçalar varsayılan olarak takip edilebilir"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr "Sanal"
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr "Parçalar varsayılan olarak sanaldır"
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr "İlgili parçaları göster"
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "Hata Ayıklama Modu"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)"
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "Sayfa Boyutu"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "PDF raporlar için varsayılan sayfa boyutu"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin"
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr "Formlarda Miktarı Göster"
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "Fiyat"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr "Aktif"
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr "Üretici seçin"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr "ÜPN"
@@ -3268,7 +3277,7 @@ msgstr "Parametre adı"
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "Değer"
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr "Parametre değeri"
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "Tedarikçi"
@@ -3312,7 +3321,7 @@ msgstr "Tedarikçi seçin"
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr "Mevcut"
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr ""
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "Resmi İndirin"
@@ -3649,7 +3658,7 @@ msgstr "Tedarikçi parçalarını sil"
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr "Sipariş notları"
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr "DPN"
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr "Revizyon"
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr "Anahtar kelimeler"
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "Parçalar"
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr "Varsayılan Konum"
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr "Parça revizyon veya versiyon numarası"
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr "Varsayılan Tedarikçi"
@@ -5107,9 +5117,9 @@ msgstr "Oluşturan Kullanıcı"
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,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:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr "Test Adı"
@@ -5341,7 +5351,7 @@ msgstr "Test Açıklaması"
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr "Gerekli"
@@ -5350,7 +5360,7 @@ msgstr "Gerekli"
msgid "Is this test required to pass?"
msgstr "Testi geçmesi için bu gerekli mi?"
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr "Pasif"
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr "Son Seri Numarası"
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr "Hesapla"
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ msgstr "Birim Maliyeti"
#: part/templates/part/part_pricing.html:58
#: part/templates/part/part_pricing.html:99
#: part/templates/part/part_pricing.html:114
-#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr "Toplam Maliyet"
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr "Stok"
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr "Stok Yok"
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr "Şablon için geçerli bir nesne sağlanmadı"
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr "Seri Numara"
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr "Parça Parametre Şablonu"
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr "Stok tahsisini düzenle"
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr "Stok tahsisini sil"
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Parçaları Seçin"
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr "Şablon Parça"
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr "Ürünler"
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr "Stok tahsisini onayla"
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr "Silme İşlemini Onayla"
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr "Seri numaralarını tahsis et"
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr "Seri Numaralarını Tahsis Et"
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr "Çeşit bulunamadı"
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr "Katagori Yok"
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr "Sorgu ile eşleşen test şablonu bulunamadı"
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po
index ac4378ee8b..a3a541bf1a 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:51\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Language: vi_VN\n"
@@ -42,9 +42,9 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr ""
@@ -212,14 +212,15 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr ""
@@ -237,9 +238,9 @@ msgstr "Bình luận"
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr ""
@@ -320,10 +321,10 @@ msgstr ""
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr ""
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr ""
@@ -551,15 +552,15 @@ msgstr ""
msgid "Chinese"
msgstr ""
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr ""
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr ""
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr ""
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr ""
@@ -793,9 +794,9 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr ""
@@ -844,9 +845,9 @@ msgstr ""
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr ""
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr ""
@@ -950,7 +951,7 @@ msgstr ""
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr ""
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr ""
@@ -1044,9 +1045,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr ""
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr ""
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr ""
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "Trạng thái"
@@ -1443,8 +1444,8 @@ msgstr ""
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr ""
@@ -1479,7 +1480,7 @@ msgstr "Đã hoàn thành"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr ""
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr ""
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr ""
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr ""
#: common/models.py:1075
-msgid "IPN Regex"
+msgid "Part Revisions"
msgstr ""
#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
+msgid "IPN Regex"
+msgstr ""
+
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr ""
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr ""
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr ""
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr ""
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr ""
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr ""
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr ""
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr "Hiển thị nguyên liệu mới nhất"
-#: common/models.py:1686
+#: common/models.py:1693
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:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr ""
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr ""
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr ""
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr ""
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr ""
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr ""
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr ""
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr ""
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr ""
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr ""
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr ""
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr ""
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr ""
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr ""
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr ""
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "Nhà cung cấp"
@@ -3312,7 +3321,7 @@ msgstr ""
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr ""
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr ""
@@ -3389,8 +3398,8 @@ msgstr ""
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr ""
@@ -3458,7 +3467,7 @@ msgstr ""
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr ""
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr ""
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr ""
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr ""
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr ""
@@ -3649,7 +3658,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr ""
@@ -3664,7 +3673,7 @@ msgstr "Thông số"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr ""
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr ""
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr ""
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr ""
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr ""
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr ""
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr ""
@@ -4776,7 +4786,7 @@ msgstr ""
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr ""
@@ -4787,20 +4797,20 @@ msgstr ""
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr ""
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "Nguyên liệu"
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr ""
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr ""
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr ""
@@ -5007,7 +5017,7 @@ msgstr ""
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr ""
@@ -5027,7 +5037,7 @@ msgstr ""
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr ""
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr ""
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr ""
@@ -6214,12 +6224,12 @@ msgstr ""
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr "Số seri mới nhất"
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr ""
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr ""
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr "Kiện hàng"
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr ""
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr ""
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr ""
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr ""
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr ""
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr ""
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr ""
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr ""
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr "Không có thông số được tìm thấy"
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr ""
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr ""
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""
diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po
index b7ac8ac195..30fe59a782 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-03-14 02:54+0000\n"
-"PO-Revision-Date: 2023-03-14 07:52\n"
+"POT-Creation-Date: 2023-03-17 04:40+0000\n"
+"PO-Revision-Date: 2023-03-17 08:03\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -42,9 +42,9 @@ msgstr "输入日期"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1219
#: templates/js/translated/company.js:1077
-#: templates/js/translated/order.js:2616 templates/js/translated/order.js:2755
-#: templates/js/translated/order.js:3259 templates/js/translated/order.js:4201
-#: templates/js/translated/order.js:4574 templates/js/translated/part.js:995
+#: templates/js/translated/order.js:2628 templates/js/translated/order.js:2767
+#: templates/js/translated/order.js:3271 templates/js/translated/order.js:4213
+#: templates/js/translated/order.js:4586 templates/js/translated/part.js:1002
#: templates/js/translated/stock.js:1456 templates/js/translated/stock.js:2154
msgid "Notes"
msgstr "备注"
@@ -212,14 +212,15 @@ msgstr "附件"
msgid "Select file to attach"
msgstr "选择附件"
-#: InvenTree/models.py:416 common/models.py:2554 company/models.py:129
+#: InvenTree/models.py:416 common/models.py:2561 company/models.py:129
#: company/models.py:300 company/models.py:536 order/models.py:88
#: order/models.py:1338 part/admin.py:39 part/models.py:893
#: 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:746
#: templates/js/translated/company.js:1066
-#: templates/js/translated/order.js:3248 templates/js/translated/part.js:1958
+#: templates/js/translated/order.js:2468 templates/js/translated/order.js:3260
+#: templates/js/translated/part.js:1963
msgid "Link"
msgstr "链接"
@@ -237,9 +238,9 @@ msgstr "注释"
msgid "File comment"
msgstr "文件注释"
-#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2003
-#: common/models.py:2004 common/models.py:2227 common/models.py:2228
-#: common/models.py:2484 common/models.py:2485 part/models.py:2985
+#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2010
+#: common/models.py:2011 common/models.py:2234 common/models.py:2235
+#: common/models.py:2491 common/models.py:2492 part/models.py:2985
#: part/models.py:3073 part/models.py:3152 part/models.py:3172
#: plugin/models.py:270 plugin/models.py:271
#: report/templates/report/inventree_test_report_base.html:96
@@ -284,7 +285,7 @@ msgstr "同一个主体下不能有相同名字"
msgid "Invalid choice"
msgstr "选择无效"
-#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2213
+#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2220
#: company/models.py:382 label/models.py:101 part/models.py:839
#: part/models.py:3320 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -294,8 +295,8 @@ msgstr "选择无效"
#: templates/InvenTree/settings/plugin_settings.html:23
#: templates/InvenTree/settings/settings_staff_js.html:250
#: templates/js/translated/company.js:635
-#: templates/js/translated/company.js:848 templates/js/translated/part.js:1110
-#: templates/js/translated/part.js:1280 templates/js/translated/part.js:2363
+#: templates/js/translated/company.js:848 templates/js/translated/part.js:1117
+#: templates/js/translated/part.js:1277 templates/js/translated/part.js:2368
#: templates/js/translated/stock.js:2569
msgid "Name"
msgstr "名称"
@@ -320,10 +321,10 @@ msgstr "名称"
#: templates/js/translated/company.js:757
#: templates/js/translated/company.js:1041
#: templates/js/translated/order.js:2123 templates/js/translated/order.js:2257
-#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3025
-#: templates/js/translated/part.js:1172 templates/js/translated/part.js:1623
-#: templates/js/translated/part.js:1895 templates/js/translated/part.js:2399
-#: templates/js/translated/part.js:2496 templates/js/translated/stock.js:1435
+#: templates/js/translated/order.js:2450 templates/js/translated/order.js:3037
+#: templates/js/translated/part.js:1169 templates/js/translated/part.js:1620
+#: templates/js/translated/part.js:1900 templates/js/translated/part.js:2404
+#: templates/js/translated/part.js:2501 templates/js/translated/stock.js:1435
#: templates/js/translated/stock.js:1823 templates/js/translated/stock.js:2601
#: templates/js/translated/stock.js:2679
msgid "Description"
@@ -338,7 +339,7 @@ msgid "parent"
msgstr "上级项"
#: InvenTree/models.py:594 InvenTree/models.py:595
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:2610
+#: templates/js/translated/part.js:2413 templates/js/translated/stock.js:2610
msgid "Path"
msgstr "路径"
@@ -551,15 +552,15 @@ msgstr "越南语"
msgid "Chinese"
msgstr "中文(简体)"
-#: InvenTree/status.py:98 part/serializers.py:879
+#: InvenTree/status.py:92 part/serializers.py:879
msgid "Background worker check failed"
msgstr "后台工作人员检查失败"
-#: InvenTree/status.py:102
+#: InvenTree/status.py:96
msgid "Email backend not configured"
msgstr "未配置电子邮件后端"
-#: InvenTree/status.py:105
+#: InvenTree/status.py:99
msgid "InvenTree system health checks failed"
msgstr "InventTree系统健康检查失败"
@@ -594,7 +595,7 @@ msgid "Returned"
msgstr "已退回"
#: InvenTree/status_codes.py:141 order/models.py:1221
-#: templates/js/translated/order.js:3836 templates/js/translated/order.js:4176
+#: templates/js/translated/order.js:3848 templates/js/translated/order.js:4188
msgid "Shipped"
msgstr "已发货"
@@ -793,9 +794,9 @@ msgstr "相关生产订单"
#: report/templates/report/inventree_po_report_base.html:90
#: report/templates/report/inventree_so_report_base.html:91
#: templates/js/translated/bom.js:739 templates/js/translated/bom.js:915
-#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2481
-#: templates/js/translated/order.js:2704 templates/js/translated/order.js:4040
-#: templates/js/translated/order.js:4523 templates/js/translated/pricing.js:370
+#: templates/js/translated/build.js:1869 templates/js/translated/order.js:2493
+#: templates/js/translated/order.js:2716 templates/js/translated/order.js:4052
+#: templates/js/translated/order.js:4535 templates/js/translated/pricing.js:370
msgid "Reference"
msgstr "引用"
@@ -844,9 +845,9 @@ msgstr "此次生产匹配的订单"
#: templates/js/translated/company.js:959 templates/js/translated/order.js:111
#: templates/js/translated/order.js:1265 templates/js/translated/order.js:1769
#: templates/js/translated/order.js:2256 templates/js/translated/order.js:2435
-#: templates/js/translated/order.js:3391 templates/js/translated/order.js:3787
-#: templates/js/translated/order.js:4024 templates/js/translated/part.js:1608
-#: templates/js/translated/part.js:1680 templates/js/translated/part.js:1872
+#: templates/js/translated/order.js:3403 templates/js/translated/order.js:3799
+#: templates/js/translated/order.js:4036 templates/js/translated/part.js:1605
+#: templates/js/translated/part.js:1677 templates/js/translated/part.js:1869
#: templates/js/translated/pricing.js:353 templates/js/translated/stock.js:624
#: templates/js/translated/stock.js:791 templates/js/translated/stock.js:1003
#: templates/js/translated/stock.js:1779 templates/js/translated/stock.js:2705
@@ -867,7 +868,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "此次生产匹配的销售订单"
#: build/models.py:203 build/serializers.py:825
-#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3379
+#: templates/js/translated/build.js:2223 templates/js/translated/order.js:3391
msgid "Source Location"
msgstr "来源地点"
@@ -917,7 +918,7 @@ msgid "Batch code for this build output"
msgstr "此生产产出的批量代码"
#: build/models.py:253 order/models.py:90 part/models.py:1029
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:3038
+#: part/templates/part/part_base.html:319 templates/js/translated/order.js:3050
msgid "Creation Date"
msgstr "创建日期"
@@ -950,7 +951,7 @@ msgstr "发布此生产订单的用户"
#: build/templates/build/detail.html:122 order/models.py:104
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1033
-#: part/templates/part/part_base.html:398
+#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_base.html:158
#: templates/js/translated/build.js:2696 templates/js/translated/order.js:2168
#: templates/js/translated/table_filters.js:363
@@ -964,7 +965,7 @@ msgstr "构建此订单的用户或组"
#: build/models.py:290 build/templates/build/detail.html:108
#: company/templates/company/manufacturer_part.html:107
#: company/templates/company/supplier_part.html:188
-#: part/templates/part/part_base.html:391 stock/models.py:727
+#: part/templates/part/part_base.html:392 stock/models.py:727
#: stock/templates/stock/item_base.html:206
msgid "External Link"
msgstr "外部链接"
@@ -1044,9 +1045,9 @@ msgstr "生产以分配部件"
#: stock/templates/stock/item_base.html:200
#: templates/js/translated/build.js:809 templates/js/translated/build.js:814
#: templates/js/translated/build.js:2237 templates/js/translated/build.js:2809
-#: templates/js/translated/order.js:112 templates/js/translated/order.js:3392
-#: templates/js/translated/order.js:3694 templates/js/translated/order.js:3699
-#: templates/js/translated/order.js:3794 templates/js/translated/order.js:3886
+#: templates/js/translated/order.js:112 templates/js/translated/order.js:3404
+#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3711
+#: templates/js/translated/order.js:3806 templates/js/translated/order.js:3898
#: templates/js/translated/stock.js:625 templates/js/translated/stock.js:792
#: templates/js/translated/stock.js:2778
msgid "Stock Item"
@@ -1058,7 +1059,7 @@ msgstr "源库存项"
#: build/models.py:1375 build/serializers.py:194
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:2035
+#: build/templates/build/detail.html:34 common/models.py:2042
#: order/models.py:974 order/models.py:1516 order/serializers.py:1185
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277
#: part/forms.py:47 part/models.py:2964 part/models.py:3571
@@ -1082,12 +1083,12 @@ msgstr "源库存项"
#: templates/js/translated/company.js:1214
#: templates/js/translated/model_renderers.js:132
#: templates/js/translated/order.js:128 templates/js/translated/order.js:1268
-#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2487
-#: templates/js/translated/order.js:2710 templates/js/translated/order.js:3393
-#: templates/js/translated/order.js:3713 templates/js/translated/order.js:3800
-#: templates/js/translated/order.js:3892 templates/js/translated/order.js:4046
-#: templates/js/translated/order.js:4529 templates/js/translated/part.js:872
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:2937
+#: templates/js/translated/order.js:2260 templates/js/translated/order.js:2499
+#: templates/js/translated/order.js:2722 templates/js/translated/order.js:3405
+#: templates/js/translated/order.js:3725 templates/js/translated/order.js:3812
+#: templates/js/translated/order.js:3904 templates/js/translated/order.js:4058
+#: templates/js/translated/order.js:4541 templates/js/translated/part.js:879
+#: templates/js/translated/part.js:1475 templates/js/translated/part.js:2942
#: templates/js/translated/pricing.js:365
#: templates/js/translated/pricing.js:458
#: templates/js/translated/pricing.js:506
@@ -1182,8 +1183,8 @@ msgstr "必须提供生产产出列表"
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:821
#: templates/js/translated/build.js:1775 templates/js/translated/order.js:1665
-#: templates/js/translated/order.js:3706 templates/js/translated/order.js:3811
-#: templates/js/translated/order.js:3819 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:3718 templates/js/translated/order.js:3823
+#: templates/js/translated/order.js:3831 templates/js/translated/order.js:3912
#: templates/js/translated/stock.js:626 templates/js/translated/stock.js:793
#: templates/js/translated/stock.js:1005 templates/js/translated/stock.js:1931
#: templates/js/translated/stock.js:2719
@@ -1200,7 +1201,7 @@ msgstr "已完成生产产出的仓储地点"
#: stock/templates/stock/item_base.html:424
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2668
#: templates/js/translated/order.js:1774 templates/js/translated/order.js:2127
-#: templates/js/translated/order.js:3030 templates/js/translated/stock.js:1906
+#: templates/js/translated/order.js:3042 templates/js/translated/stock.js:1906
#: templates/js/translated/stock.js:2796 templates/js/translated/stock.js:2928
msgid "Status"
msgstr "状态"
@@ -1443,8 +1444,8 @@ msgstr "库存尚未被完全分配到此构建订单"
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
#: templates/js/translated/build.js:2716 templates/js/translated/order.js:2144
-#: templates/js/translated/order.js:2563 templates/js/translated/order.js:3046
-#: templates/js/translated/order.js:4089 templates/js/translated/part.js:1493
+#: templates/js/translated/order.js:2575 templates/js/translated/order.js:3058
+#: templates/js/translated/order.js:4101 templates/js/translated/part.js:1490
msgid "Target Date"
msgstr "预计日期"
@@ -1479,7 +1480,7 @@ msgstr "已完成"
#: report/templates/report/inventree_so_report_base.html:77
#: stock/templates/stock/item_base.html:371
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2992 templates/js/translated/pricing.js:896
+#: templates/js/translated/order.js:3004 templates/js/translated/pricing.js:896
msgid "Sales Order"
msgstr "销售订单"
@@ -1511,7 +1512,7 @@ msgid "Stock can be taken from any available location."
msgstr "库存可以从任何可用的地点获得。"
#: build/templates/build/detail.html:49 order/models.py:1111
-#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2605
+#: templates/js/translated/order.js:1775 templates/js/translated/order.js:2617
msgid "Destination"
msgstr "目的地"
@@ -1887,8 +1888,8 @@ msgid "How often to check for updates (set to zero to disable)"
msgstr ""
#: common/models.py:995 common/models.py:1013 common/models.py:1020
-#: common/models.py:1031 common/models.py:1042 common/models.py:1248
-#: common/models.py:1272 common/models.py:1395 common/models.py:1616
+#: common/models.py:1031 common/models.py:1042 common/models.py:1255
+#: common/models.py:1279 common/models.py:1402 common/models.py:1623
msgid "days"
msgstr "天"
@@ -1957,997 +1958,1005 @@ msgid "Allow barcode scanning via webcam in browser"
msgstr "允许在浏览器中通过摄像头扫描条码"
#: common/models.py:1075
+msgid "Part Revisions"
+msgstr ""
+
+#: common/models.py:1076
+msgid "Enable revision field for Part"
+msgstr ""
+
+#: common/models.py:1082
msgid "IPN Regex"
msgstr "IPN 正则表达式"
-#: common/models.py:1076
+#: common/models.py:1083
msgid "Regular expression pattern for matching Part IPN"
msgstr "用于匹配零件 IPN 的正则表达式模式"
-#: common/models.py:1080
+#: common/models.py:1087
msgid "Allow Duplicate IPN"
msgstr "允许重复的 IPN"
-#: common/models.py:1081
+#: common/models.py:1088
msgid "Allow multiple parts to share the same IPN"
msgstr "允许多个部件使用同一 IPN"
-#: common/models.py:1087
+#: common/models.py:1094
msgid "Allow Editing IPN"
msgstr "允许编辑 IPN"
-#: common/models.py:1088
+#: common/models.py:1095
msgid "Allow changing the IPN value while editing a part"
msgstr "允许编辑部件时更改 IPN 值"
-#: common/models.py:1094
+#: common/models.py:1101
msgid "Copy Part BOM Data"
msgstr "复制零件 BOM 数据"
-#: common/models.py:1095
+#: common/models.py:1102
msgid "Copy BOM data by default when duplicating a part"
msgstr "复制零件时默认复制 BOM 数据"
-#: common/models.py:1101
+#: common/models.py:1108
msgid "Copy Part Parameter Data"
msgstr "复制零件参数数据"
-#: common/models.py:1102
+#: common/models.py:1109
msgid "Copy parameter data by default when duplicating a part"
msgstr "复制零件时默认复制参数数据"
-#: common/models.py:1108
+#: common/models.py:1115
msgid "Copy Part Test Data"
msgstr "复制零件测试数据"
-#: common/models.py:1109
+#: common/models.py:1116
msgid "Copy test data by default when duplicating a part"
msgstr "复制零件时默认复制测试数据"
-#: common/models.py:1115
+#: common/models.py:1122
msgid "Copy Category Parameter Templates"
msgstr "复制类别参数模板"
-#: common/models.py:1116
+#: common/models.py:1123
msgid "Copy category parameter templates when creating a part"
msgstr "创建零件时复制类别参数模板"
-#: common/models.py:1122 part/admin.py:55 part/models.py:3365
+#: common/models.py:1129 part/admin.py:55 part/models.py:3365
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:543
msgid "Template"
msgstr "模板"
-#: common/models.py:1123
+#: common/models.py:1130
msgid "Parts are templates by default"
msgstr "零件默认为模板"
-#: common/models.py:1129 part/admin.py:51 part/admin.py:283 part/models.py:985
+#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:985
#: templates/js/translated/bom.js:1602
#: templates/js/translated/table_filters.js:200
#: templates/js/translated/table_filters.js:502
msgid "Assembly"
msgstr "组装"
-#: common/models.py:1130
+#: common/models.py:1137
msgid "Parts can be assembled from other components by default"
msgstr "默认情况下可以从其他组件组装部件"
-#: common/models.py:1136 part/admin.py:52 part/models.py:991
+#: common/models.py:1143 part/admin.py:52 part/models.py:991
#: templates/js/translated/table_filters.js:510
msgid "Component"
msgstr "组件"
-#: common/models.py:1137
+#: common/models.py:1144
msgid "Parts can be used as sub-components by default"
msgstr "默认情况下可以从其他组件组装部件"
-#: common/models.py:1143 part/admin.py:53 part/models.py:1002
+#: common/models.py:1150 part/admin.py:53 part/models.py:1002
msgid "Purchaseable"
msgstr "可购买"
-#: common/models.py:1144
+#: common/models.py:1151
msgid "Parts are purchaseable by default"
msgstr "商品默认可购买"
-#: common/models.py:1150 part/admin.py:54 part/models.py:1007
+#: common/models.py:1157 part/admin.py:54 part/models.py:1007
#: templates/js/translated/table_filters.js:531
msgid "Salable"
msgstr "可销售"
-#: common/models.py:1151
+#: common/models.py:1158
msgid "Parts are salable by default"
msgstr "商品默认可销售"
-#: common/models.py:1157 part/admin.py:56 part/models.py:997
+#: common/models.py:1164 part/admin.py:56 part/models.py:997
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:547
msgid "Trackable"
msgstr "可追踪"
-#: common/models.py:1158
+#: common/models.py:1165
msgid "Parts are trackable by default"
msgstr "商品默认可跟踪"
-#: common/models.py:1164 part/admin.py:57 part/models.py:1017
+#: common/models.py:1171 part/admin.py:57 part/models.py:1017
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:551
msgid "Virtual"
msgstr "虚拟"
-#: common/models.py:1165
+#: common/models.py:1172
msgid "Parts are virtual by default"
msgstr "商品默认是虚拟的"
-#: common/models.py:1171
+#: common/models.py:1178
msgid "Show Import in Views"
msgstr "视图中显示导入"
-#: common/models.py:1172
+#: common/models.py:1179
msgid "Display the import wizard in some part views"
msgstr "在一些商品视图中显示导入向导"
-#: common/models.py:1178
+#: common/models.py:1185
msgid "Show related parts"
msgstr "显示相关商品"
-#: common/models.py:1179
+#: common/models.py:1186
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1185
+#: common/models.py:1192
msgid "Initial Stock Data"
msgstr "初始库存数据"
-#: common/models.py:1186
+#: common/models.py:1193
msgid "Allow creation of initial stock when adding a new part"
msgstr ""
-#: common/models.py:1192 templates/js/translated/part.js:74
+#: common/models.py:1199 templates/js/translated/part.js:74
msgid "Initial Supplier Data"
msgstr "初始供应商数据"
-#: common/models.py:1193
+#: common/models.py:1200
msgid "Allow creation of initial supplier data when adding a new part"
msgstr ""
-#: common/models.py:1199
+#: common/models.py:1206
msgid "Part Name Display Format"
msgstr "部件名称显示格式"
-#: common/models.py:1200
+#: common/models.py:1207
msgid "Format to display the part name"
msgstr "零件名称显示格式"
-#: common/models.py:1207
+#: common/models.py:1214
msgid "Part Category Default Icon"
msgstr "零件类别默认图标"
-#: common/models.py:1208
+#: common/models.py:1215
msgid "Part category default icon (empty means no icon)"
msgstr "零件类别默认图标(留空表示没有图标)"
-#: common/models.py:1213
+#: common/models.py:1220
msgid "Pricing Decimal Places"
msgstr "价格最低小数位"
-#: common/models.py:1214
+#: common/models.py:1221
msgid "Number of decimal places to display when rendering pricing data"
msgstr "渲染价格数据时显示的小数位数"
-#: common/models.py:1224
+#: common/models.py:1231
msgid "Use Supplier Pricing"
msgstr "使用供应商价格"
-#: common/models.py:1225
+#: common/models.py:1232
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1231
+#: common/models.py:1238
msgid "Purchase History Override"
msgstr "覆盖购买记录"
-#: common/models.py:1232
+#: common/models.py:1239
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1238
+#: common/models.py:1245
msgid "Use Stock Item Pricing"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1246
msgid "Use pricing from manually entered stock data for pricing calculations"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1252
msgid "Stock Item Pricing Age"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1253
msgid "Exclude stock items older than this number of days from pricing calculations"
msgstr ""
-#: common/models.py:1256
+#: common/models.py:1263
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1257
+#: common/models.py:1264
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1263
+#: common/models.py:1270
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1264
+#: common/models.py:1271
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1270
+#: common/models.py:1277
msgid "Pricing Rebuild Interval"
msgstr ""
-#: common/models.py:1271
+#: common/models.py:1278
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1288
msgid "Internal Prices"
msgstr "内部价格"
-#: common/models.py:1282
+#: common/models.py:1289
msgid "Enable internal prices for parts"
msgstr "启用内部商品价格"
-#: common/models.py:1288
+#: common/models.py:1295
msgid "Internal Price Override"
msgstr "覆盖内部价格"
-#: common/models.py:1289
+#: common/models.py:1296
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1302
msgid "Enable label printing"
msgstr "启用标签打印功能"
-#: common/models.py:1296
+#: common/models.py:1303
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1309
msgid "Label Image DPI"
msgstr "标签图像 DPI"
-#: common/models.py:1303
+#: common/models.py:1310
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1312
+#: common/models.py:1319
msgid "Enable Reports"
msgstr "启用报告"
-#: common/models.py:1313
+#: common/models.py:1320
msgid "Enable generation of reports"
msgstr "启用报告生成"
-#: common/models.py:1319 templates/stats.html:25
+#: common/models.py:1326 templates/stats.html:25
msgid "Debug Mode"
msgstr "调试模式"
-#: common/models.py:1320
+#: common/models.py:1327
msgid "Generate reports in debug mode (HTML output)"
msgstr "在调试模式生成报告(HTML输出)"
-#: common/models.py:1326
+#: common/models.py:1333
msgid "Page Size"
msgstr "页面大小"
-#: common/models.py:1327
+#: common/models.py:1334
msgid "Default page size for PDF reports"
msgstr "PDF 报表默认页面大小"
-#: common/models.py:1337
+#: common/models.py:1344
msgid "Enable Test Reports"
msgstr "启用测试报告"
-#: common/models.py:1338
+#: common/models.py:1345
msgid "Enable generation of test reports"
msgstr "启用生成测试报表"
-#: common/models.py:1344
+#: common/models.py:1351
msgid "Attach Test Reports"
msgstr "添加测试报告"
-#: common/models.py:1345
+#: common/models.py:1352
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1358
msgid "Globally Unique Serials"
msgstr "全局唯一序列号"
-#: common/models.py:1352
+#: common/models.py:1359
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1365
msgid "Autofill Serial Numbers"
msgstr "自动填充序列号"
-#: common/models.py:1359
+#: common/models.py:1366
msgid "Autofill serial numbers in forms"
msgstr "以表格形式自动填写序列号"
-#: common/models.py:1365
+#: common/models.py:1372
msgid "Delete Depleted Stock"
msgstr "删除已耗尽的库存"
-#: common/models.py:1366
+#: common/models.py:1373
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1379
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1380
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1378
+#: common/models.py:1385
msgid "Stock Expiry"
msgstr "库存到期"
-#: common/models.py:1379
+#: common/models.py:1386
msgid "Enable stock expiry functionality"
msgstr "启用库存到期功能"
-#: common/models.py:1385
+#: common/models.py:1392
msgid "Sell Expired Stock"
msgstr "销售过期库存"
-#: common/models.py:1386
+#: common/models.py:1393
msgid "Allow sale of expired stock"
msgstr "允许销售过期库存"
-#: common/models.py:1392
+#: common/models.py:1399
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1400
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1400
+#: common/models.py:1407
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1408
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1407
+#: common/models.py:1414
msgid "Stock Ownership Control"
msgstr "库存所有权控制"
-#: common/models.py:1408
+#: common/models.py:1415
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1414
+#: common/models.py:1421
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1415
+#: common/models.py:1422
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1420
+#: common/models.py:1427
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1421
+#: common/models.py:1428
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1427
+#: common/models.py:1434
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1428
+#: common/models.py:1435
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1441
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1435
+#: common/models.py:1442
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1448
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1449
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1448
+#: common/models.py:1455
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1449
+#: common/models.py:1456
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1455
+#: common/models.py:1462
msgid "Edit Completed Purchase Orders"
msgstr "编辑已完成的采购订单"
-#: common/models.py:1456
+#: common/models.py:1463
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1463
+#: common/models.py:1470
msgid "Enable password forgot"
msgstr "启用忘记密码"
-#: common/models.py:1464
+#: common/models.py:1471
msgid "Enable password forgot function on the login pages"
msgstr "在登录页面启用忘记密码功能"
-#: common/models.py:1470
+#: common/models.py:1477
msgid "Enable registration"
msgstr "启用注册"
-#: common/models.py:1471
+#: common/models.py:1478
msgid "Enable self-registration for users on the login pages"
msgstr "在登录页面启用注册功能"
-#: common/models.py:1477
+#: common/models.py:1484
msgid "Enable SSO"
msgstr "启用 SSO"
-#: common/models.py:1478
+#: common/models.py:1485
msgid "Enable SSO on the login pages"
msgstr "在登录页面启用 SSO"
-#: common/models.py:1484
+#: common/models.py:1491
msgid "Enable SSO registration"
msgstr "启用 SSO 注册"
-#: common/models.py:1485
+#: common/models.py:1492
msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1498
msgid "Email required"
msgstr "需要邮箱"
-#: common/models.py:1492
+#: common/models.py:1499
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1505
msgid "Auto-fill SSO users"
msgstr "自动填充 SSO 用户"
-#: common/models.py:1499
+#: common/models.py:1506
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1512
msgid "Mail twice"
msgstr ""
-#: common/models.py:1506
+#: common/models.py:1513
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1519
msgid "Password twice"
msgstr ""
-#: common/models.py:1513
+#: common/models.py:1520
msgid "On signup ask users twice for their password"
msgstr "当注册时请用户两次输入密码"
-#: common/models.py:1519
+#: common/models.py:1526
msgid "Allowed domains"
msgstr ""
-#: common/models.py:1520
+#: common/models.py:1527
msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1533
msgid "Group on signup"
msgstr ""
-#: common/models.py:1527
+#: common/models.py:1534
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1540
msgid "Enforce MFA"
msgstr "强制启用 MFA"
-#: common/models.py:1534
+#: common/models.py:1541
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1547
msgid "Check plugins on startup"
msgstr "启动时检查插件"
-#: common/models.py:1541
+#: common/models.py:1548
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1548
+#: common/models.py:1555
msgid "Check plugin signatures"
msgstr "检查插件签名"
-#: common/models.py:1549
+#: common/models.py:1556
msgid "Check and show signatures for plugins"
msgstr "检查并显示插件的签名"
-#: common/models.py:1556
+#: common/models.py:1563
msgid "Enable URL integration"
msgstr "启用 URL 集成"
-#: common/models.py:1557
+#: common/models.py:1564
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1564
+#: common/models.py:1571
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1565
+#: common/models.py:1572
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1572
+#: common/models.py:1579
msgid "Enable app integration"
msgstr "启用应用集成"
-#: common/models.py:1573
+#: common/models.py:1580
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1580
+#: common/models.py:1587
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1588
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1595
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1596
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1603
msgid "Stocktake Functionality"
msgstr ""
-#: common/models.py:1597
+#: common/models.py:1604
msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1610
msgid "Automatic Stocktake Period"
msgstr ""
-#: common/models.py:1604
+#: common/models.py:1611
msgid "Number of days between automatic stocktake recording (set to zero to disable)"
msgstr ""
-#: common/models.py:1613
+#: common/models.py:1620
msgid "Report Deletion Interval"
msgstr ""
-#: common/models.py:1614
+#: common/models.py:1621
msgid "Stocktake reports will be deleted after specified number of days"
msgstr ""
-#: common/models.py:1631 common/models.py:1996
+#: common/models.py:1638 common/models.py:2003
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1650
+#: common/models.py:1657
msgid "No Printer (Export to PDF)"
msgstr ""
-#: common/models.py:1671
+#: common/models.py:1678
msgid "Show subscribed parts"
msgstr "查看订阅中的部件"
-#: common/models.py:1672
+#: common/models.py:1679
msgid "Show subscribed parts on the homepage"
msgstr "在主页上显示订阅中的部件"
-#: common/models.py:1678
+#: common/models.py:1685
msgid "Show subscribed categories"
msgstr "查看订阅中的类别"
-#: common/models.py:1679
+#: common/models.py:1686
msgid "Show subscribed part categories on the homepage"
msgstr "在主页上显示订阅中的部件类别"
-#: common/models.py:1685
+#: common/models.py:1692
msgid "Show latest parts"
msgstr "显示最近商品"
-#: common/models.py:1686
+#: common/models.py:1693
msgid "Show latest parts on the homepage"
msgstr "在主页上显示最近商品"
-#: common/models.py:1692
+#: common/models.py:1699
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1700
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1699
+#: common/models.py:1706
msgid "Show unvalidated BOMs"
msgstr "显示未验证的物料清单"
-#: common/models.py:1700
+#: common/models.py:1707
msgid "Show BOMs that await validation on the homepage"
msgstr "在主页上显示待验证的物料清单"
-#: common/models.py:1706
+#: common/models.py:1713
msgid "Show recent stock changes"
msgstr "显示最近的库存变化"
-#: common/models.py:1707
+#: common/models.py:1714
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1713
+#: common/models.py:1720
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1721
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1720
+#: common/models.py:1727
msgid "Show low stock"
msgstr "显示低库存"
-#: common/models.py:1721
+#: common/models.py:1728
msgid "Show low stock items on the homepage"
msgstr "在主页上显示低库存的项目"
-#: common/models.py:1727
+#: common/models.py:1734
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1735
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1734
+#: common/models.py:1741
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1742
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1741
+#: common/models.py:1748
msgid "Show expired stock"
msgstr "显示过期库存"
-#: common/models.py:1742
+#: common/models.py:1749
msgid "Show expired stock items on the homepage"
msgstr "在主页上显示过期的库存项目"
-#: common/models.py:1748
+#: common/models.py:1755
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1756
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1755
+#: common/models.py:1762
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1763
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1762
+#: common/models.py:1769
msgid "Show overdue builds"
msgstr "显示逾期生产"
-#: common/models.py:1763
+#: common/models.py:1770
msgid "Show overdue builds on the homepage"
msgstr "在主页上显示逾期的生产"
-#: common/models.py:1769
+#: common/models.py:1776
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1770
+#: common/models.py:1777
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1776
+#: common/models.py:1783
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1777
+#: common/models.py:1784
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1783
+#: common/models.py:1790
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1784
+#: common/models.py:1791
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1790
+#: common/models.py:1797
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1791
+#: common/models.py:1798
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1797
+#: common/models.py:1804
msgid "Show News"
msgstr ""
-#: common/models.py:1798
+#: common/models.py:1805
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1804
+#: common/models.py:1811
msgid "Inline label display"
msgstr "内嵌标签显示"
-#: common/models.py:1805
+#: common/models.py:1812
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载"
-#: common/models.py:1811
+#: common/models.py:1818
msgid "Default label printer"
msgstr ""
-#: common/models.py:1812
+#: common/models.py:1819
msgid "Configure which label printer should be selected by default"
msgstr ""
-#: common/models.py:1818
+#: common/models.py:1825
msgid "Inline report display"
msgstr ""
-#: common/models.py:1819
+#: common/models.py:1826
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载"
-#: common/models.py:1825
+#: common/models.py:1832
msgid "Search Parts"
msgstr "搜索部件"
-#: common/models.py:1826
+#: common/models.py:1833
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1832
+#: common/models.py:1839
msgid "Search Supplier Parts"
msgstr "搜索供应商部件"
-#: common/models.py:1833
+#: common/models.py:1840
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1839
+#: common/models.py:1846
msgid "Search Manufacturer Parts"
msgstr "搜索制造商部件"
-#: common/models.py:1840
+#: common/models.py:1847
msgid "Display manufacturer parts in search preview window"
msgstr "在搜索预览窗口中显示制造商部件"
-#: common/models.py:1846
+#: common/models.py:1853
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1847
+#: common/models.py:1854
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1853
+#: common/models.py:1860
msgid "Search Categories"
msgstr "搜索分类"
-#: common/models.py:1854
+#: common/models.py:1861
msgid "Display part categories in search preview window"
msgstr "在搜索预览窗口中显示部件类别"
-#: common/models.py:1860
+#: common/models.py:1867
msgid "Search Stock"
msgstr "搜索库存"
-#: common/models.py:1861
+#: common/models.py:1868
msgid "Display stock items in search preview window"
msgstr "在搜索预览窗口中显示库存项目"
-#: common/models.py:1867
+#: common/models.py:1874
msgid "Hide Unavailable Stock Items"
msgstr "隐藏不可用的库存项目"
-#: common/models.py:1868
+#: common/models.py:1875
msgid "Exclude stock items which are not available from the search preview window"
msgstr "在搜索预览窗口中排除不可用的库存项目"
-#: common/models.py:1874
+#: common/models.py:1881
msgid "Search Locations"
msgstr "搜索位置"
-#: common/models.py:1875
+#: common/models.py:1882
msgid "Display stock locations in search preview window"
msgstr "在搜索预览窗口中显示库存位置"
-#: common/models.py:1881
+#: common/models.py:1888
msgid "Search Companies"
msgstr "搜索公司"
-#: common/models.py:1882
+#: common/models.py:1889
msgid "Display companies in search preview window"
msgstr "在搜索预览窗口中显示公司"
-#: common/models.py:1888
+#: common/models.py:1895
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1889
+#: common/models.py:1896
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1895
+#: common/models.py:1902
msgid "Search Purchase Orders"
msgstr "搜索采购订单"
-#: common/models.py:1896
+#: common/models.py:1903
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1902
+#: common/models.py:1909
msgid "Exclude Inactive Purchase Orders"
msgstr "排除不活动的采购订单"
-#: common/models.py:1903
+#: common/models.py:1910
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1909
+#: common/models.py:1916
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1910
+#: common/models.py:1917
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1916
+#: common/models.py:1923
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1917
+#: common/models.py:1924
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1923
+#: common/models.py:1930
msgid "Search Preview Results"
msgstr "搜索预览结果"
-#: common/models.py:1924
+#: common/models.py:1931
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1930
+#: common/models.py:1937
msgid "Show Quantity in Forms"
msgstr "在表格中显示数量"
-#: common/models.py:1931
+#: common/models.py:1938
msgid "Display available part quantity in some forms"
msgstr "在某些表格中显示可用的商品数量"
-#: common/models.py:1937
+#: common/models.py:1944
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1938
+#: common/models.py:1945
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1944
+#: common/models.py:1951
msgid "Fixed Navbar"
msgstr "固定导航栏"
-#: common/models.py:1945
+#: common/models.py:1952
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1951
+#: common/models.py:1958
msgid "Date Format"
msgstr "日期格式"
-#: common/models.py:1952
+#: common/models.py:1959
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1966 part/templates/part/detail.html:41
+#: common/models.py:1973 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1967
+#: common/models.py:1974
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1973 part/templates/part/detail.html:62
+#: common/models.py:1980 part/templates/part/detail.html:62
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1974
+#: common/models.py:1981
msgid "Display part stocktake information (if stocktake functionality is enabled)"
msgstr ""
-#: common/models.py:1980
+#: common/models.py:1987
msgid "Table String Length"
msgstr ""
-#: common/models.py:1981
+#: common/models.py:1988
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:2036
+#: common/models.py:2043
msgid "Price break quantity"
msgstr ""
-#: common/models.py:2043 company/serializers.py:407 order/models.py:1021
-#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1545
+#: common/models.py:2050 company/serializers.py:407 order/models.py:1021
+#: templates/js/translated/company.js:1219 templates/js/translated/part.js:1542
#: templates/js/translated/pricing.js:605
msgid "Price"
msgstr "价格"
-#: common/models.py:2044
+#: common/models.py:2051
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2204 common/models.py:2382
+#: common/models.py:2211 common/models.py:2389
msgid "Endpoint"
msgstr ""
-#: common/models.py:2205
+#: common/models.py:2212
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2214
+#: common/models.py:2221
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2219 part/admin.py:50 part/models.py:1012
+#: common/models.py:2226 part/admin.py:50 part/models.py:1012
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:352
@@ -2955,97 +2964,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2220
+#: common/models.py:2227
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2234
+#: common/models.py:2241
msgid "Token"
msgstr "令牌"
-#: common/models.py:2235
+#: common/models.py:2242
msgid "Token for access"
msgstr ""
-#: common/models.py:2242
+#: common/models.py:2249
msgid "Secret"
msgstr ""
-#: common/models.py:2243
+#: common/models.py:2250
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2349
+#: common/models.py:2356
msgid "Message ID"
msgstr ""
-#: common/models.py:2350
+#: common/models.py:2357
msgid "Unique identifier for this message"
msgstr "该消息的唯一标识符"
-#: common/models.py:2358
+#: common/models.py:2365
msgid "Host"
msgstr ""
-#: common/models.py:2359
+#: common/models.py:2366
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2366
+#: common/models.py:2373
msgid "Header"
msgstr ""
-#: common/models.py:2367
+#: common/models.py:2374
msgid "Header of this message"
msgstr ""
-#: common/models.py:2373
+#: common/models.py:2380
msgid "Body"
msgstr ""
-#: common/models.py:2374
+#: common/models.py:2381
msgid "Body of this message"
msgstr ""
-#: common/models.py:2383
+#: common/models.py:2390
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2388
+#: common/models.py:2395
msgid "Worked on"
msgstr ""
-#: common/models.py:2389
+#: common/models.py:2396
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2543
+#: common/models.py:2550
msgid "Id"
msgstr ""
-#: common/models.py:2549 templates/js/translated/news.js:35
+#: common/models.py:2556 templates/js/translated/news.js:35
msgid "Title"
msgstr "标题"
-#: common/models.py:2559 templates/js/translated/news.js:51
+#: common/models.py:2566 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2564 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2571 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
msgstr "作者"
-#: common/models.py:2569 templates/js/translated/news.js:43
+#: common/models.py:2576 templates/js/translated/news.js:43
msgid "Summary"
msgstr "概述"
-#: common/models.py:2574
+#: common/models.py:2581
msgid "Read"
msgstr ""
-#: common/models.py:2575
+#: common/models.py:2582
msgid "Was this news item read?"
msgstr ""
@@ -3237,8 +3246,8 @@ msgstr "选择制造商"
#: templates/js/translated/company.js:587
#: templates/js/translated/company.js:739
#: templates/js/translated/company.js:1030
-#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2469
-#: templates/js/translated/part.js:1467
+#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2481
+#: templates/js/translated/part.js:1464
msgid "MPN"
msgstr ""
@@ -3268,7 +3277,7 @@ msgstr "参数名称"
#: company/models.py:389
#: report/templates/report/inventree_test_report_base.html:95
#: stock/models.py:2190 templates/js/translated/company.js:636
-#: templates/js/translated/company.js:854 templates/js/translated/part.js:1289
+#: templates/js/translated/company.js:854 templates/js/translated/part.js:1286
#: templates/js/translated/stock.js:1442
msgid "Value"
msgstr "数值"
@@ -3278,9 +3287,9 @@ msgid "Parameter value"
msgstr "参数值"
#: company/models.py:396 part/admin.py:40 part/models.py:979
-#: part/models.py:3325 part/templates/part/part_base.html:286
+#: part/models.py:3325 part/templates/part/part_base.html:287
#: templates/InvenTree/settings/settings_staff_js.html:255
-#: templates/js/translated/company.js:860 templates/js/translated/part.js:1295
+#: templates/js/translated/company.js:860 templates/js/translated/part.js:1292
msgid "Units"
msgstr "单位"
@@ -3300,7 +3309,7 @@ msgstr ""
#: templates/js/translated/company.js:321
#: templates/js/translated/company.js:491
#: templates/js/translated/company.js:984 templates/js/translated/order.js:2110
-#: templates/js/translated/part.js:1435 templates/js/translated/pricing.js:482
+#: templates/js/translated/part.js:1432 templates/js/translated/pricing.js:482
#: templates/js/translated/table_filters.js:478
msgid "Supplier"
msgstr "供应商"
@@ -3312,7 +3321,7 @@ msgstr "选择供应商"
#: company/models.py:523 company/templates/company/supplier_part.html:146
#: part/bom.py:286 part/bom.py:314 part/serializers.py:354
#: templates/js/translated/company.js:320 templates/js/translated/order.js:2258
-#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1453
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1450
#: templates/js/translated/pricing.js:494
msgid "SKU"
msgstr ""
@@ -3366,8 +3375,8 @@ msgstr "商品打包"
#: company/templates/company/supplier_part.html:174
#: templates/js/translated/company.js:1051 templates/js/translated/order.js:901
#: templates/js/translated/order.js:1346 templates/js/translated/order.js:1601
-#: templates/js/translated/order.js:2500 templates/js/translated/order.js:2517
-#: templates/js/translated/part.js:1485 templates/js/translated/part.js:1537
+#: templates/js/translated/order.js:2512 templates/js/translated/order.js:2529
+#: templates/js/translated/part.js:1482 templates/js/translated/part.js:1534
msgid "Pack Quantity"
msgstr "包装数量"
@@ -3389,8 +3398,8 @@ msgstr "订购多个"
#: templates/js/translated/bom.js:1125 templates/js/translated/build.js:1907
#: templates/js/translated/build.js:2816
#: templates/js/translated/model_renderers.js:130
-#: templates/js/translated/part.js:607 templates/js/translated/part.js:609
-#: templates/js/translated/part.js:614
+#: templates/js/translated/part.js:614 templates/js/translated/part.js:616
+#: templates/js/translated/part.js:621
#: templates/js/translated/table_filters.js:210
msgid "Available"
msgstr "空闲"
@@ -3458,7 +3467,7 @@ msgstr "删除图片"
#: stock/models.py:715 stock/serializers.py:796
#: stock/templates/stock/item_base.html:402
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:483 templates/js/translated/order.js:3007
+#: templates/js/translated/company.js:483 templates/js/translated/order.js:3019
#: templates/js/translated/stock.js:2760
#: templates/js/translated/table_filters.js:482
msgid "Customer"
@@ -3473,7 +3482,7 @@ msgid "Phone"
msgstr "电话"
#: company/templates/company/company_base.html:206
-#: part/templates/part/part_base.html:531
+#: part/templates/part/part_base.html:532
msgid "Remove Image"
msgstr "移除图像"
@@ -3482,19 +3491,19 @@ msgid "Remove associated image from this company"
msgstr ""
#: company/templates/company/company_base.html:209
-#: part/templates/part/part_base.html:534
+#: part/templates/part/part_base.html:535
#: templates/InvenTree/settings/user.html:87
#: templates/InvenTree/settings/user.html:149
msgid "Remove"
msgstr "移除"
#: company/templates/company/company_base.html:238
-#: part/templates/part/part_base.html:563
+#: part/templates/part/part_base.html:564
msgid "Upload Image"
msgstr "上传图片"
#: company/templates/company/company_base.html:253
-#: part/templates/part/part_base.html:618
+#: part/templates/part/part_base.html:619
msgid "Download Image"
msgstr "下载图片"
@@ -3649,7 +3658,7 @@ msgstr "删除供应商商品"
#: company/templates/company/manufacturer_part.html:183
#: part/templates/part/detail.html:393 part/templates/part/detail.html:423
#: templates/js/translated/forms.js:510 templates/js/translated/helpers.js:47
-#: templates/js/translated/part.js:307 templates/js/translated/stock.js:188
+#: templates/js/translated/part.js:314 templates/js/translated/stock.js:188
#: users/models.py:231
msgid "Delete"
msgstr "删除"
@@ -3664,7 +3673,7 @@ msgstr "参数"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:213
#: templates/InvenTree/settings/category.html:12
-#: templates/InvenTree/settings/part.html:63
+#: templates/InvenTree/settings/part.html:64
msgid "New Parameter"
msgstr "新建参数"
@@ -3767,7 +3776,7 @@ msgid "Delete Supplier Part"
msgstr "删除供应商部件"
#: company/templates/company/supplier_part.html:122
-#: part/templates/part/part_base.html:307
+#: part/templates/part/part_base.html:308
#: stock/templates/stock/item_base.html:161
#: stock/templates/stock/location.html:156
msgid "Barcode Identifier"
@@ -3825,7 +3834,7 @@ msgstr "更新部件可用性"
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:975
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:982
#: templates/js/translated/search.js:225 templates/js/translated/stock.js:2619
#: users/models.py:41
msgid "Stock Items"
@@ -3936,7 +3945,7 @@ msgstr ""
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
#: templates/js/translated/order.js:672 templates/js/translated/order.js:1267
-#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1412
+#: templates/js/translated/order.js:2094 templates/js/translated/part.js:1409
#: templates/js/translated/pricing.js:774 templates/js/translated/stock.js:1990
#: templates/js/translated/stock.js:2741
msgid "Purchase Order"
@@ -3968,8 +3977,8 @@ msgstr "订单备注"
#: order/models.py:113 report/templates/report/inventree_po_report_base.html:93
#: report/templates/report/inventree_so_report_base.html:94
-#: templates/js/translated/order.js:2541 templates/js/translated/order.js:2733
-#: templates/js/translated/order.js:4069 templates/js/translated/order.js:4552
+#: templates/js/translated/order.js:2553 templates/js/translated/order.js:2745
+#: templates/js/translated/order.js:4081 templates/js/translated/order.js:4564
msgid "Total Price"
msgstr ""
@@ -4047,7 +4056,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:708 order/models.py:1297
-#: templates/js/translated/order.js:3054 templates/js/translated/order.js:3228
+#: templates/js/translated/order.js:3066 templates/js/translated/order.js:3240
msgid "Shipment Date"
msgstr "发货日期"
@@ -4109,7 +4118,7 @@ msgstr ""
#: order/models.py:1066 order/models.py:1151 order/models.py:1192
#: order/models.py:1291 order/models.py:1423
-#: templates/js/translated/order.js:3684
+#: templates/js/translated/order.js:3696
msgid "Order"
msgstr ""
@@ -4118,8 +4127,8 @@ msgid "Supplier part"
msgstr "供应商商品"
#: order/models.py:1092 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2585
-#: templates/js/translated/part.js:1529 templates/js/translated/part.js:1561
+#: templates/js/translated/order.js:1772 templates/js/translated/order.js:2597
+#: templates/js/translated/part.js:1526 templates/js/translated/part.js:1558
#: templates/js/translated/table_filters.js:393
msgid "Received"
msgstr ""
@@ -4542,7 +4551,7 @@ msgstr ""
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:489
#: templates/js/translated/build.js:650 templates/js/translated/build.js:2119
#: templates/js/translated/order.js:1211 templates/js/translated/order.js:1717
-#: templates/js/translated/order.js:3303 templates/js/translated/stock.js:663
+#: templates/js/translated/order.js:3315 templates/js/translated/stock.js:663
#: templates/js/translated/stock.js:833
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4666,7 +4675,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:3020
+#: templates/js/translated/order.js:3032
msgid "Customer Reference"
msgstr ""
@@ -4732,18 +4741,19 @@ msgid "Part Description"
msgstr "部件描述"
#: part/admin.py:36 part/models.py:881 part/templates/part/part_base.html:272
-#: templates/js/translated/part.js:1162 templates/js/translated/part.js:1889
+#: templates/js/translated/part.js:1157 templates/js/translated/part.js:1886
#: templates/js/translated/stock.js:1801
msgid "IPN"
msgstr ""
-#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:279
-#: report/models.py:171 templates/js/translated/part.js:1167
+#: part/admin.py:37 part/models.py:888 part/templates/part/part_base.html:280
+#: report/models.py:171 templates/js/translated/part.js:1162
+#: templates/js/translated/part.js:1892
msgid "Revision"
msgstr "版本号"
#: part/admin.py:38 part/admin.py:198 part/models.py:867
-#: part/templates/part/category.html:93 part/templates/part/part_base.html:300
+#: part/templates/part/category.html:93 part/templates/part/part_base.html:301
msgid "Keywords"
msgstr "关键词"
@@ -4776,7 +4786,7 @@ msgstr "有库存"
#: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:213
#: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1962
-#: templates/js/translated/part.js:624 templates/js/translated/part.js:1781
+#: templates/js/translated/part.js:631 templates/js/translated/part.js:1778
#: templates/js/translated/table_filters.js:68
msgid "On Order"
msgstr "订购中"
@@ -4787,20 +4797,20 @@ msgstr "用于"
#: part/admin.py:64 templates/js/translated/build.js:1974
#: templates/js/translated/build.js:2236 templates/js/translated/build.js:2823
-#: templates/js/translated/order.js:4148
+#: templates/js/translated/order.js:4160
msgid "Allocated"
msgstr "已分配"
#: part/admin.py:65 part/templates/part/part_base.html:244 stock/admin.py:124
-#: templates/js/translated/part.js:629 templates/js/translated/part.js:1785
+#: templates/js/translated/part.js:636 templates/js/translated/part.js:1782
msgid "Building"
msgstr ""
-#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:880
+#: part/admin.py:66 part/models.py:2902 templates/js/translated/part.js:887
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:890
+#: part/admin.py:67 part/models.py:2908 templates/js/translated/part.js:897
msgid "Maximum Cost"
msgstr ""
@@ -4823,7 +4833,7 @@ msgstr "类别路径"
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:43
-#: templates/js/translated/part.js:2418 templates/js/translated/search.js:146
+#: templates/js/translated/part.js:2423 templates/js/translated/search.js:146
#: templates/navbar.html:24 users/models.py:38
msgid "Parts"
msgstr "商品"
@@ -4883,7 +4893,7 @@ msgid "This option must be selected"
msgstr "必须选择此项"
#: part/bom.py:175 part/models.py:122 part/models.py:915
-#: part/templates/part/category.html:115 part/templates/part/part_base.html:375
+#: part/templates/part/category.html:115 part/templates/part/part_base.html:376
msgid "Default Location"
msgstr "默认仓储地点"
@@ -4892,7 +4902,7 @@ msgid "Total Stock"
msgstr "总库存"
#: part/bom.py:177 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:4115
+#: templates/js/translated/order.js:4127
msgid "Available Stock"
msgstr "可用库存"
@@ -5007,7 +5017,7 @@ msgstr "提高搜索结果可见性的关键字"
#: part/serializers.py:849 part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings_staff_js.html:132
#: templates/js/translated/notification.js:50
-#: templates/js/translated/part.js:1911 templates/js/translated/part.js:2123
+#: templates/js/translated/part.js:1916 templates/js/translated/part.js:2128
msgid "Category"
msgstr "类别"
@@ -5027,7 +5037,7 @@ msgstr "商品版本号"
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:958 part/templates/part/part_base.html:384
+#: part/models.py:958 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
@@ -5107,9 +5117,9 @@ msgstr "新建用户"
msgid "User responsible for this part"
msgstr ""
-#: part/models.py:1037 part/templates/part/part_base.html:347
+#: part/models.py:1037 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:448
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1978
msgid "Last Stocktake"
msgstr ""
@@ -5263,7 +5273,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
#: templates/InvenTree/settings/settings_staff_js.html:374
-#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1000
+#: templates/js/translated/order.js:2136 templates/js/translated/part.js:1007
#: templates/js/translated/pricing.js:796
#: templates/js/translated/pricing.js:917 templates/js/translated/stock.js:2669
msgid "Date"
@@ -5325,7 +5335,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3247 templates/js/translated/part.js:2491
+#: part/models.py:3247 templates/js/translated/part.js:2496
msgid "Test Name"
msgstr ""
@@ -5341,7 +5351,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3259 templates/js/translated/part.js:2500
+#: part/models.py:3259 templates/js/translated/part.js:2505
#: templates/js/translated/table_filters.js:338
msgid "Required"
msgstr ""
@@ -5350,7 +5360,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3265 templates/js/translated/part.js:2508
+#: part/models.py:3265 templates/js/translated/part.js:2513
msgid "Requires Value"
msgstr ""
@@ -5358,7 +5368,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3271 templates/js/translated/part.js:2515
+#: part/models.py:3271 templates/js/translated/part.js:2520
msgid "Requires Attachment"
msgstr ""
@@ -5642,7 +5652,7 @@ msgid "Supplier part matching this SKU already exists"
msgstr ""
#: part/serializers.py:621 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:386
+#: templates/js/translated/part.js:393
msgid "Duplicate Part"
msgstr "复制部件"
@@ -5795,9 +5805,9 @@ msgstr ""
msgid "The available stock for {part.name} has fallen below the configured minimum level"
msgstr ""
-#: part/tasks.py:289 templates/js/translated/order.js:2500
-#: templates/js/translated/part.js:981 templates/js/translated/part.js:1485
-#: templates/js/translated/part.js:1537
+#: part/tasks.py:289 templates/js/translated/order.js:2512
+#: templates/js/translated/part.js:988 templates/js/translated/part.js:1482
+#: templates/js/translated/part.js:1534
msgid "Total Quantity"
msgstr "总数量"
@@ -6214,12 +6224,12 @@ msgstr "商品是虚拟的(不是实体零件)"
#: templates/js/translated/company.js:714
#: templates/js/translated/company.js:975
#: templates/js/translated/model_renderers.js:217
-#: templates/js/translated/part.js:729 templates/js/translated/part.js:1154
+#: templates/js/translated/part.js:736 templates/js/translated/part.js:1149
msgid "Inactive"
msgstr ""
#: part/templates/part/part_base.html:165
-#: part/templates/part/part_base.html:686
+#: part/templates/part/part_base.html:687
msgid "Show Part Details"
msgstr ""
@@ -6242,47 +6252,47 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:293
+#: part/templates/part/part_base.html:294
msgid "Minimum stock level"
msgstr ""
-#: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1039
-#: templates/js/translated/part.js:1198 templates/js/translated/part.js:1946
+#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1039
+#: templates/js/translated/part.js:1195 templates/js/translated/part.js:1951
#: templates/js/translated/pricing.js:375
#: templates/js/translated/pricing.js:1021
msgid "Price Range"
msgstr ""
-#: part/templates/part/part_base.html:360
+#: part/templates/part/part_base.html:361
msgid "Latest Serial Number"
msgstr ""
-#: part/templates/part/part_base.html:364
+#: part/templates/part/part_base.html:365
#: stock/templates/stock/item_base.html:334
msgid "Search for serial number"
msgstr ""
-#: part/templates/part/part_base.html:452
+#: part/templates/part/part_base.html:453
msgid "Part QR Code"
msgstr "商品二维码"
-#: part/templates/part/part_base.html:469
+#: part/templates/part/part_base.html:470
msgid "Link Barcode to Part"
msgstr ""
-#: part/templates/part/part_base.html:515
+#: part/templates/part/part_base.html:516
msgid "Calculate"
msgstr ""
-#: part/templates/part/part_base.html:532
+#: part/templates/part/part_base.html:533
msgid "Remove associated image from this part"
msgstr ""
-#: part/templates/part/part_base.html:584
+#: part/templates/part/part_base.html:585
msgid "No matching images found"
msgstr ""
-#: part/templates/part/part_base.html:680
+#: part/templates/part/part_base.html:681
msgid "Hide Part Details"
msgstr ""
@@ -6302,8 +6312,8 @@ 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/order.js:2157 templates/js/translated/order.js:3066
-#: templates/js/translated/part.js:987
+#: templates/js/translated/order.js:2157 templates/js/translated/order.js:3078
+#: templates/js/translated/part.js:994
msgid "Total Cost"
msgstr "总成本"
@@ -6349,8 +6359,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:45
-#: templates/js/translated/part.js:1176 templates/js/translated/part.js:1778
-#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:1004
+#: templates/js/translated/part.js:1173 templates/js/translated/part.js:1775
+#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:1004
#: templates/js/translated/stock.js:1835 templates/navbar.html:31
msgid "Stock"
msgstr "库存"
@@ -6447,8 +6457,8 @@ msgstr ""
msgid "Add Sell Price Break"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:619
-#: templates/js/translated/part.js:1773 templates/js/translated/part.js:1775
+#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:1770 templates/js/translated/part.js:1772
msgid "No Stock"
msgstr "无库存"
@@ -6761,16 +6771,16 @@ msgstr ""
msgid "Either packagename of URL must be provided"
msgstr ""
-#: report/api.py:180
+#: report/api.py:169
msgid "No valid objects provided to template"
msgstr "没有为模板提供有效对象"
-#: report/api.py:216 report/api.py:252
+#: report/api.py:205 report/api.py:241
#, python-brace-format
msgid "Template file '{template}' is missing or does not exist"
msgstr ""
-#: report/api.py:355
+#: report/api.py:305
msgid "Test report"
msgstr ""
@@ -6872,8 +6882,8 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:92
#: report/templates/report/inventree_so_report_base.html:93
-#: templates/js/translated/order.js:2531 templates/js/translated/order.js:2723
-#: templates/js/translated/order.js:4059 templates/js/translated/order.js:4542
+#: templates/js/translated/order.js:2543 templates/js/translated/order.js:2735
+#: templates/js/translated/order.js:4071 templates/js/translated/order.js:4554
#: templates/js/translated/pricing.js:511
#: templates/js/translated/pricing.js:580
#: templates/js/translated/pricing.js:804
@@ -6887,7 +6897,7 @@ msgstr ""
#: report/templates/report/inventree_po_report_base.html:134
#: report/templates/report/inventree_so_report_base.html:135
-#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034
+#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4046
msgid "Total"
msgstr ""
@@ -6900,8 +6910,8 @@ msgstr ""
#: templates/js/translated/build.js:479 templates/js/translated/build.js:640
#: templates/js/translated/build.js:1253 templates/js/translated/build.js:1758
#: templates/js/translated/model_renderers.js:126
-#: templates/js/translated/order.js:126 templates/js/translated/order.js:3803
-#: templates/js/translated/order.js:3890 templates/js/translated/stock.js:528
+#: templates/js/translated/order.js:126 templates/js/translated/order.js:3815
+#: templates/js/translated/order.js:3902 templates/js/translated/stock.js:528
msgid "Serial Number"
msgstr "序列号"
@@ -6960,7 +6970,7 @@ msgstr ""
msgid "Status Code"
msgstr ""
-#: stock/admin.py:110 templates/js/translated/model_renderers.js:442
+#: stock/admin.py:110 templates/js/translated/model_renderers.js:447
msgid "Supplier Part ID"
msgstr "供应商商品ID"
@@ -7426,7 +7436,7 @@ msgstr ""
msgid "Test Report"
msgstr ""
-#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:302
+#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:300
msgid "Delete Test Data"
msgstr ""
@@ -7442,11 +7452,11 @@ msgstr ""
msgid "Install Stock Item"
msgstr ""
-#: stock/templates/stock/item.html:290
+#: stock/templates/stock/item.html:288
msgid "Delete all test results for this stock item"
msgstr ""
-#: stock/templates/stock/item.html:319 templates/js/translated/stock.js:1607
+#: stock/templates/stock/item.html:317 templates/js/translated/stock.js:1607
msgid "Add Test Result"
msgstr ""
@@ -7999,15 +8009,15 @@ msgstr ""
msgid "Part Settings"
msgstr "商品设置"
-#: templates/InvenTree/settings/part.html:41
+#: templates/InvenTree/settings/part.html:42
msgid "Part Import"
msgstr "商品导入"
-#: templates/InvenTree/settings/part.html:45
+#: templates/InvenTree/settings/part.html:46
msgid "Import Part"
msgstr "导入商品"
-#: templates/InvenTree/settings/part.html:59
+#: templates/InvenTree/settings/part.html:60
msgid "Part Parameter Templates"
msgstr "商品参数模板"
@@ -8840,7 +8850,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:19
-#: templates/js/translated/part.js:2814
+#: templates/js/translated/part.js:2819
msgid "Minimum Quantity"
msgstr ""
@@ -9196,7 +9206,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1944
-#: templates/js/translated/order.js:4129
+#: templates/js/translated/order.js:4141
msgid "No Stock Available"
msgstr ""
@@ -9205,7 +9215,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1152 templates/js/translated/build.js:1950
-#: templates/js/translated/part.js:1190
+#: templates/js/translated/part.js:1187
msgid "Includes variant stock"
msgstr ""
@@ -9397,12 +9407,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1801 templates/js/translated/build.js:2827
-#: templates/js/translated/order.js:3838
+#: templates/js/translated/order.js:3850
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1803 templates/js/translated/build.js:2828
-#: templates/js/translated/order.js:3839
+#: templates/js/translated/order.js:3851
msgid "Delete stock allocation"
msgstr ""
@@ -9422,15 +9432,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4136
+#: templates/js/translated/build.js:1938 templates/js/translated/order.js:4148
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4134
+#: templates/js/translated/build.js:1940 templates/js/translated/order.js:4146
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4228
+#: templates/js/translated/build.js:2034 templates/js/translated/order.js:4240
msgid "Build stock"
msgstr ""
@@ -9438,21 +9448,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4221
+#: templates/js/translated/build.js:2041 templates/js/translated/order.js:4233
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2080 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3365
+#: templates/js/translated/order.js:1134 templates/js/translated/order.js:3377
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "选择商品"
-#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3366
+#: templates/js/translated/build.js:2081 templates/js/translated/order.js:3378
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3314
+#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3326
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9464,7 +9474,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3380
+#: templates/js/translated/build.js:2224 templates/js/translated/order.js:3392
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9472,11 +9482,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3477
+#: templates/js/translated/build.js:2263 templates/js/translated/order.js:3489
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3554
+#: templates/js/translated/build.js:2336 templates/js/translated/order.js:3566
msgid "No matching stock items"
msgstr ""
@@ -9508,8 +9518,8 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1864
-#: templates/js/translated/part.js:2356 templates/js/translated/stock.js:1765
+#: templates/js/translated/build.js:2606 templates/js/translated/part.js:1861
+#: templates/js/translated/part.js:2361 templates/js/translated/stock.js:1765
#: templates/js/translated/stock.js:2563
msgid "Select"
msgstr ""
@@ -9599,34 +9609,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:706
-#: templates/js/translated/company.js:967 templates/js/translated/part.js:713
-#: templates/js/translated/part.js:1146
+#: templates/js/translated/company.js:967 templates/js/translated/part.js:720
+#: templates/js/translated/part.js:1141
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:710
-#: templates/js/translated/company.js:971 templates/js/translated/part.js:717
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/company.js:971 templates/js/translated/part.js:724
+#: templates/js/translated/part.js:1145
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:838 templates/js/translated/part.js:1270
+#: templates/js/translated/company.js:838 templates/js/translated/part.js:1267
msgid "No parameters found"
msgstr "无指定参数"
-#: templates/js/translated/company.js:875 templates/js/translated/part.js:1312
+#: templates/js/translated/company.js:875 templates/js/translated/part.js:1309
msgid "Edit parameter"
msgstr "编辑参数"
-#: templates/js/translated/company.js:876 templates/js/translated/part.js:1313
+#: templates/js/translated/company.js:876 templates/js/translated/part.js:1310
msgid "Delete parameter"
msgstr "删除参数"
-#: templates/js/translated/company.js:895 templates/js/translated/part.js:1330
+#: templates/js/translated/company.js:895 templates/js/translated/part.js:1327
msgid "Edit Parameter"
msgstr "编辑参数"
-#: templates/js/translated/company.js:906 templates/js/translated/part.js:1342
+#: templates/js/translated/company.js:906 templates/js/translated/part.js:1339
msgid "Delete Parameter"
msgstr "删除参数"
@@ -9911,7 +9921,7 @@ msgstr ""
msgid "Shipment ID"
msgstr ""
-#: templates/js/translated/model_renderers.js:405
+#: templates/js/translated/model_renderers.js:410
msgid "Manufacturer Part ID"
msgstr "制造商商品ID"
@@ -10147,16 +10157,16 @@ msgstr ""
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1383
+#: templates/js/translated/order.js:2075 templates/js/translated/part.js:1380
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2102 templates/js/translated/order.js:2997
+#: templates/js/translated/order.js:2102 templates/js/translated/order.js:3009
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3062
-#: templates/js/translated/order.js:3215
+#: templates/js/translated/order.js:2152 templates/js/translated/order.js:3074
+#: templates/js/translated/order.js:3227
msgid "Items"
msgstr ""
@@ -10168,15 +10178,15 @@ msgstr ""
msgid "Delete selected Line items?"
msgstr ""
-#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4280
+#: templates/js/translated/order.js:2338 templates/js/translated/order.js:4292
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4295
+#: templates/js/translated/order.js:2355 templates/js/translated/order.js:4307
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4306
+#: templates/js/translated/order.js:2368 templates/js/translated/order.js:4318
msgid "Delete Line Item"
msgstr ""
@@ -10184,173 +10194,173 @@ msgstr ""
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4097
-#: templates/js/translated/part.js:1521
+#: templates/js/translated/order.js:2581 templates/js/translated/order.js:4109
+#: templates/js/translated/part.js:1518
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2628 templates/js/translated/part.js:1566
+#: templates/js/translated/order.js:2640 templates/js/translated/part.js:1563
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4234
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4246
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2633 templates/js/translated/order.js:4235
+#: templates/js/translated/order.js:2645 templates/js/translated/order.js:4247
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2634 templates/js/translated/order.js:4239
+#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4251
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2768 templates/js/translated/order.js:4586
+#: templates/js/translated/order.js:2780 templates/js/translated/order.js:4598
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2769 templates/js/translated/order.js:4587
+#: templates/js/translated/order.js:2781 templates/js/translated/order.js:4599
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2770 templates/js/translated/order.js:4588
+#: templates/js/translated/order.js:2782 templates/js/translated/order.js:4600
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2800 templates/js/translated/order.js:4617
+#: templates/js/translated/order.js:2812 templates/js/translated/order.js:4629
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2815 templates/js/translated/order.js:4632
+#: templates/js/translated/order.js:2827 templates/js/translated/order.js:4644
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2826 templates/js/translated/order.js:4643
+#: templates/js/translated/order.js:2838 templates/js/translated/order.js:4655
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2837
+#: templates/js/translated/order.js:2849
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2948
+#: templates/js/translated/order.js:2960
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:3011
+#: templates/js/translated/order.js:3023
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:3120
+#: templates/js/translated/order.js:3132
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:3123
+#: templates/js/translated/order.js:3135
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:3128
+#: templates/js/translated/order.js:3140
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:3148
+#: templates/js/translated/order.js:3160
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:3165
+#: templates/js/translated/order.js:3177
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3200
+#: templates/js/translated/order.js:3212
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3210
+#: templates/js/translated/order.js:3222
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3234
+#: templates/js/translated/order.js:3246
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3240
+#: templates/js/translated/order.js:3252
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3244
+#: templates/js/translated/order.js:3256
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3413
+#: templates/js/translated/order.js:3425
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3464
+#: templates/js/translated/order.js:3476
msgid "Confirm stock allocation"
msgstr "确认库存分配"
-#: templates/js/translated/order.js:3465
+#: templates/js/translated/order.js:3477
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3673
+#: templates/js/translated/order.js:3685
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3752
+#: templates/js/translated/order.js:3764
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3769
+#: templates/js/translated/order.js:3781
msgid "Confirm Delete Operation"
msgstr "确认删除操作"
-#: templates/js/translated/order.js:3770
+#: templates/js/translated/order.js:3782
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3815 templates/js/translated/order.js:3904
+#: templates/js/translated/order.js:3827 templates/js/translated/order.js:3916
#: templates/js/translated/stock.js:1681
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3823 templates/js/translated/order.js:3913
+#: templates/js/translated/order.js:3835 templates/js/translated/order.js:3925
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4218
+#: templates/js/translated/order.js:4230
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4224
+#: templates/js/translated/order.js:4236
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4231 templates/js/translated/order.js:4422
+#: templates/js/translated/order.js:4243 templates/js/translated/order.js:4434
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4243
+#: templates/js/translated/order.js:4255
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4246
+#: templates/js/translated/order.js:4258
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4321
+#: templates/js/translated/order.js:4333
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4430
+#: templates/js/translated/order.js:4442
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4444
+#: templates/js/translated/order.js:4456
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4654
+#: templates/js/translated/order.js:4666
msgid "No matching lines"
msgstr ""
@@ -10370,294 +10380,294 @@ msgstr "商品重复选项"
msgid "Add Part Category"
msgstr "增加商品类别"
-#: templates/js/translated/part.js:253
+#: templates/js/translated/part.js:260
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:269 templates/js/translated/stock.js:122
+#: templates/js/translated/part.js:276 templates/js/translated/stock.js:122
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:285
+#: templates/js/translated/part.js:292
msgid "Edit Part Category"
msgstr "编辑商品类别"
-#: templates/js/translated/part.js:298
+#: templates/js/translated/part.js:305
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:303
+#: templates/js/translated/part.js:310
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:312
+#: templates/js/translated/part.js:319
msgid "Delete Part Category"
msgstr "删除商品类别"
-#: templates/js/translated/part.js:316
+#: templates/js/translated/part.js:323
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:321
+#: templates/js/translated/part.js:328
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:345
+#: templates/js/translated/part.js:352
msgid "Create Part"
msgstr "创建商品"
-#: templates/js/translated/part.js:347
+#: templates/js/translated/part.js:354
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:348
+#: templates/js/translated/part.js:355
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:376
+#: templates/js/translated/part.js:383
msgid "Edit Part"
msgstr "编辑商品"
-#: templates/js/translated/part.js:378
+#: templates/js/translated/part.js:385
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:389
+#: templates/js/translated/part.js:396
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:446
+#: templates/js/translated/part.js:453
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:447
+#: templates/js/translated/part.js:454
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:468
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:470
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:464
+#: templates/js/translated/part.js:471
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:465
+#: templates/js/translated/part.js:472
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:472
+#: templates/js/translated/part.js:479
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:508
+#: templates/js/translated/part.js:515
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:510
+#: templates/js/translated/part.js:517
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:515
+#: templates/js/translated/part.js:522
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:517
+#: templates/js/translated/part.js:524
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:534
+#: templates/js/translated/part.js:541
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:544
+#: templates/js/translated/part.js:551
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:547
+#: templates/js/translated/part.js:554
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:572
+#: templates/js/translated/part.js:579
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:607
#: templates/js/translated/table_filters.js:523
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:603
+#: templates/js/translated/part.js:610
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:663
+#: templates/js/translated/part.js:670
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:686
+#: templates/js/translated/part.js:693
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:705 templates/js/translated/part.js:1138
+#: templates/js/translated/part.js:712 templates/js/translated/part.js:1133
msgid "Trackable part"
msgstr "可追溯商品"
-#: templates/js/translated/part.js:709 templates/js/translated/part.js:1142
+#: templates/js/translated/part.js:716 templates/js/translated/part.js:1137
msgid "Virtual part"
msgstr "虚拟商品"
-#: templates/js/translated/part.js:721
+#: templates/js/translated/part.js:728
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:725
+#: templates/js/translated/part.js:732
msgid "Salable part"
msgstr "可销售商品"
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:800
+#: templates/js/translated/part.js:807
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:808
+#: templates/js/translated/part.js:815
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:812
+#: templates/js/translated/part.js:819
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:965
+#: templates/js/translated/part.js:972
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1023 templates/js/translated/part.js:1061
+#: templates/js/translated/part.js:1030 templates/js/translated/part.js:1068
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1027 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1080
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1215
+#: templates/js/translated/part.js:1212
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1636
+#: templates/js/translated/part.js:1633
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1660
+#: templates/js/translated/part.js:1657
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:1727 templates/js/translated/part.js:2008
+#: templates/js/translated/part.js:1724 templates/js/translated/part.js:2013
msgid "No parts found"
msgstr "找不到部件"
-#: templates/js/translated/part.js:1918
+#: templates/js/translated/part.js:1923
msgid "No category"
msgstr "没有分类"
-#: templates/js/translated/part.js:2032 templates/js/translated/part.js:2275
+#: templates/js/translated/part.js:2037 templates/js/translated/part.js:2280
#: templates/js/translated/stock.js:2522
msgid "Display as list"
msgstr "以列表显示"
-#: templates/js/translated/part.js:2048
+#: templates/js/translated/part.js:2053
msgid "Display as grid"
msgstr "以网格显示"
-#: templates/js/translated/part.js:2114
+#: templates/js/translated/part.js:2119
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2119
+#: templates/js/translated/part.js:2124
msgid "Set Part Category"
msgstr "设置商品类别"
-#: templates/js/translated/part.js:2124
+#: templates/js/translated/part.js:2129
msgid "Select Part Category"
msgstr ""
-#: templates/js/translated/part.js:2137
+#: templates/js/translated/part.js:2142
msgid "Category is required"
msgstr ""
-#: templates/js/translated/part.js:2295 templates/js/translated/stock.js:2542
+#: templates/js/translated/part.js:2300 templates/js/translated/stock.js:2542
msgid "Display as tree"
msgstr "以树形图显示"
-#: templates/js/translated/part.js:2375
+#: templates/js/translated/part.js:2380
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2391
+#: templates/js/translated/part.js:2396
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2477
+#: templates/js/translated/part.js:2482
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2528 templates/js/translated/stock.js:1374
+#: templates/js/translated/part.js:2533 templates/js/translated/stock.js:1374
msgid "Edit test result"
msgstr "编辑测试结果"
-#: templates/js/translated/part.js:2529 templates/js/translated/stock.js:1375
+#: templates/js/translated/part.js:2534 templates/js/translated/stock.js:1375
#: templates/js/translated/stock.js:1639
msgid "Delete test result"
msgstr "删除测试结果"
-#: templates/js/translated/part.js:2535
+#: templates/js/translated/part.js:2540
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2551
+#: templates/js/translated/part.js:2556
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2565
+#: templates/js/translated/part.js:2570
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2646 templates/js/translated/part.js:2647
+#: templates/js/translated/part.js:2651 templates/js/translated/part.js:2652
msgid "No date specified"
msgstr "无指定日期"
-#: templates/js/translated/part.js:2649
+#: templates/js/translated/part.js:2654
msgid "Specified date is in the past"
msgstr "指定的日期已过"
-#: templates/js/translated/part.js:2655
+#: templates/js/translated/part.js:2660
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:2705
+#: templates/js/translated/part.js:2710
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:2711
+#: templates/js/translated/part.js:2716
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:2807
+#: templates/js/translated/part.js:2812
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:2823
+#: templates/js/translated/part.js:2828
msgid "Maximum Quantity"
msgstr "最大数量"
-#: templates/js/translated/part.js:2868
+#: templates/js/translated/part.js:2873
msgid "Minimum Stock Level"
msgstr ""