diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po
index bd65361928..83f45a597b 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:45\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Poznámky"
@@ -90,6 +90,14 @@ msgstr "Potvrzení emailové adresy"
msgid "You must type the same email each time."
msgstr "Pokaždé musíte zadat stejný email."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Chyba spojení"
@@ -204,14 +212,14 @@ msgstr "Příloha"
msgid "Select file to attach"
msgstr "Vyberte soubor k přiložení"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Odkaz"
@@ -229,9 +237,9 @@ msgstr "Komentář"
msgid "File comment"
msgstr "Komentář k souboru"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Chyba při přejmenování souboru"
msgid "Invalid choice"
msgstr "Neplatný výběr"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Název"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Čeština"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Němčina"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Řečtina"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Angličtina"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Španělština"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Španělština (Mexiko)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Farsi / Perština"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Francouzština"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Hebrejština"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Maďarština"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Italština"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japonština"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Korejština"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Nizozemština"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norština"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polština"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugalština"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugalština (Brazilská)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Ruština"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Švédština"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Thajština"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Turečtina"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnamština"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Čínština"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Vráceno"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Odesláno"
@@ -776,9 +784,9 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr ""
@@ -823,9 +831,9 @@ msgstr ""
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr ""
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr ""
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr ""
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr ""
@@ -932,7 +940,7 @@ msgstr ""
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr ""
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr ""
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr ""
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr ""
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr ""
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr ""
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Jméno společnosti"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po
index c03a7fdafb..0a026f82a8 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:46\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Bemærkninger"
@@ -90,6 +90,14 @@ msgstr "Bekræftelse af e-mailadresse"
msgid "You must type the same email each time."
msgstr "Du skal indtaste den samme e-mail hver gang."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Forbindelsesfejl"
@@ -204,14 +212,14 @@ msgstr "Vedhæftning"
msgid "Select file to attach"
msgstr "Vælg fil, der skal vedhæftes"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Link"
@@ -229,9 +237,9 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Fil kommentar"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Fejl ved omdøbning af fil"
msgid "Invalid choice"
msgstr "Ugyldigt valg"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Navn"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "URL til ekstern billedfil"
msgid "Downloading images from remote URL is not enabled"
msgstr "Download af billeder fra ekstern URL er ikke aktiveret"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Tjekkisk"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr "Dansk"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Tysk"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Græsk"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Engelsk"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Spansk"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Spansk (Mexikansk)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Farsi / Persisk"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Fransk"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Hebraisk"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Ungarsk"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Italiensk"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japansk"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Koreansk"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Hollandsk"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norsk"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polsk"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugisisk"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugisisk (Brasilien)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Russisk"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Svensk"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Thailandsk"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Tyrkisk"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnamesisk"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Kinesisk"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Returneret"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Afsendt"
@@ -776,9 +784,9 @@ msgstr "Produktionsordre reference"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Reference"
@@ -823,9 +831,9 @@ msgstr "Produktionsordre som er tildelt denne produktion"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Salgsordre, som er tildelt denne produktion"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr ""
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Produktions statuskode"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr ""
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Batch kode til dette produktions output"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr ""
@@ -932,7 +940,7 @@ msgstr ""
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr ""
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr ""
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr ""
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr ""
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr ""
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr ""
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po
index 908f64f181..df72ae1942 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-19 15:10\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Notizen"
@@ -52,11 +52,11 @@ msgstr "Notizen"
#: InvenTree/format.py:142
#, python-brace-format
msgid "Value '{name}' does not appear in pattern format"
-msgstr ""
+msgstr "Wert '{name}' hält das Musterformat nicht ein"
#: InvenTree/format.py:152
msgid "Provided value does not match required pattern: "
-msgstr ""
+msgstr "Angegebener Wert entspricht nicht dem benötigten Muster: "
#: InvenTree/forms.py:135
msgid "Enter password"
@@ -90,6 +90,14 @@ msgstr "Bestätigung der E-Mail Adresse"
msgid "You must type the same email each time."
msgstr "E-Mail Adressen müssen übereinstimmen."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr "Die angegebene primäre E-Mail-Adresse ist ungültig."
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr "Die angegebene E-Mail-Domain ist nicht freigegeben."
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Verbindungsfehler"
@@ -104,7 +112,7 @@ msgstr "Ausnahme aufgetreten"
#: InvenTree/helpers.py:180
msgid "Server responded with invalid Content-Length value"
-msgstr ""
+msgstr "Server antwortete mit ungültigem Wert für die Inhaltslänge"
#: InvenTree/helpers.py:183
msgid "Image size is too large"
@@ -204,14 +212,14 @@ msgstr "Anhang"
msgid "Select file to attach"
msgstr "Datei zum Anhängen auswählen"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Link"
@@ -229,9 +237,9 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Datei-Kommentar"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Fehler beim Umbenennen"
msgid "Invalid choice"
msgstr "Ungültige Auswahl"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Name"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -344,11 +352,11 @@ msgstr "Barcode-Hash"
#: InvenTree/models.py:689
msgid "Unique hash of barcode data"
-msgstr ""
+msgstr "Eindeutiger Hash der Barcode-Daten"
#: InvenTree/models.py:734
msgid "Existing barcode found"
-msgstr ""
+msgstr "Bestehender Barcode gefunden"
#: InvenTree/models.py:787
msgid "Server Error"
@@ -425,107 +433,107 @@ msgstr "URL der Remote-Bilddatei"
msgid "Downloading images from remote URL is not enabled"
msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Tschechisch"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr "Dänisch"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Deutsch"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Griechisch"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Englisch"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Spanisch"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Spanisch (Mexikanisch)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Persisch"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Französisch"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Hebräisch"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Ungarisch"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Italienisch"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japanisch"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Koreanisch"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Niederländisch"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norwegisch"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polnisch"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugiesisch"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugiesisch (Brasilien)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Russisch"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
-msgstr ""
+msgstr "Slowenisch"
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Schwedisch"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Thailändisch"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Türkisch"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnamesisch"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Chinesisch"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Zurückgegeben"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Versendet"
@@ -739,7 +747,7 @@ msgstr "Über InvenTree"
#: build/api.py:226
msgid "Build must be cancelled before it can be deleted"
-msgstr ""
+msgstr "Build muss abgebrochen werden, bevor es gelöscht werden kann"
#: build/models.py:105
msgid "Invalid choice for parent build"
@@ -776,9 +784,9 @@ msgstr "Bauauftragsreferenz"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Referenz"
@@ -823,9 +831,9 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Quell-Lagerort"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Bau-Statuscode"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Losnummer"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Losnummer für dieses Endprodukt"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Erstelldatum"
@@ -932,7 +940,7 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Verantwortlicher Benutzer"
@@ -1015,9 +1023,9 @@ msgstr "Bauauftrag starten um Teile zuzuweisen"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Quell-Lagerartikel"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Quell-Lagerartikel"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält"
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Seriennummer"
@@ -1140,7 +1148,7 @@ msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen
#: build/serializers.py:281 stock/api.py:601
msgid "The following serial numbers already exist or are invalid"
-msgstr ""
+msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig"
#: build/serializers.py:330 build/serializers.py:399
msgid "A list of build outputs must be provided"
@@ -1152,9 +1160,9 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden"
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr "Lagerort für fertige Endprodukte"
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Status"
@@ -1215,7 +1223,7 @@ msgstr ""
#: build/serializers.py:514
msgid "How do you want to handle extra stock items assigned to the build order"
-msgstr ""
+msgstr "Wie möchtest du zusätzliche Lagerbestandteile, die der Bauauftrag zugewiesen wurden behandeln"
#: build/serializers.py:524
msgid "Some stock items have been overallocated"
@@ -1333,7 +1341,7 @@ msgstr "Bestand für Bauauftrag erforderlich"
#: build/tasks.py:118
msgid "Overdue Build Order"
-msgstr ""
+msgstr "Überfälliger Bauauftrag"
#: build/tasks.py:123
#, python-brace-format
@@ -1364,7 +1372,7 @@ msgstr "Bauauftrag abbrechen"
#: build/templates/build/build_base.html:59
msgid "Duplicate Build"
-msgstr ""
+msgstr "Bauauftrag duplizieren"
#: build/templates/build/build_base.html:62
msgid "Delete Build"
@@ -1414,9 +1422,9 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen"
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "Zieldatum"
@@ -1451,7 +1459,7 @@ msgstr "Fertig"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "Auftrag"
@@ -1478,7 +1486,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:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr "Ziel-Lager"
@@ -1555,7 +1563,7 @@ msgstr "Benötigte Teile bestellen"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "Teile bestellen"
@@ -1702,1107 +1710,1132 @@ msgstr "{name.title()} Datei"
msgid "Select {name} file to upload"
msgstr "{name} Datei zum Hochladen auswählen"
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)"
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr "Einstellungs-Wert"
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr "Wert ist keine gültige Option"
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr "Wahrheitswert erforderlich"
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr "Nur Ganzzahl eingeben"
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr "Schlüsseltext muss eindeutig sein"
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr "Keine Gruppe"
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr "Eine leere Domain ist nicht erlaubt."
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr "Ungültiger Domainname: {domain}"
+
+#: common/models.py:838
msgid "Restart required"
msgstr "Neustart erforderlich"
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr "Eine Einstellung wurde geändert, die einen Neustart des Servers erfordert"
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr "Name der Serverinstanz"
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr "Kurze Beschreibung der Instanz"
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr "Name der Instanz verwenden"
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr "Den Namen der Instanz in der Titelleiste verwenden"
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr "Anzeige von `Über` einschränken"
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr "Zeige das `Über` Fenster nur Administratoren"
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Firmenname"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr "interner Firmenname"
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr "Basis-URL"
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr "Basis-URL für dieses Instanz"
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "Standardwährung"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "Standardwährung"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "Von URL herunterladen"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr "Herunterladen von externen Bildern und Dateien von URLs erlaubt"
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr "Download-Größenlimit"
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
-msgstr ""
+msgstr "Maximal zulässige Größe für heruntergeladene Bilder"
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
-msgstr ""
+msgstr "Benutzer-Agent zum Herunterladen von Daten"
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
-msgstr ""
+msgstr "Überschreiben des Benutzer-Agenten, der verwendet wird, um Bilder und Dateien von externer Servern herunterzuladen (leer für die Standardeinstellung)"
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr "Bestätigung verpflichtend"
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr "Eine ausdrückliche Benutzerbestätigung für bestimmte Aktionen erfordern."
-#: common/models.py:892
-msgid "Tree Depth"
-msgstr ""
-
-#: common/models.py:893
-msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
-msgstr ""
-
-#: common/models.py:902
-msgid "Automatic Backup"
-msgstr ""
-
-#: common/models.py:903
-msgid "Enable automatic backup of database and media files"
-msgstr ""
-
-#: common/models.py:909
-msgid "Delete Old Tasks"
-msgstr ""
-
-#: common/models.py:910
-msgid "Background task results will be deleted after specified number of days"
-msgstr ""
-
#: common/models.py:920
-msgid "Delete Error Logs"
-msgstr ""
+msgid "Tree Depth"
+msgstr "Baumtiefe"
#: common/models.py:921
-msgid "Error logs will be deleted after specified number of days"
-msgstr ""
+msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
+msgstr "Standard Ebene für Baumansicht. Tiefere Ebenen kann bei Bedarf nachgeladen werden."
+
+#: common/models.py:930
+msgid "Automatic Backup"
+msgstr "Automatische Sicherung"
#: common/models.py:931
+msgid "Enable automatic backup of database and media files"
+msgstr "Automatische Sicherung der Datenbank- und Mediendateien aktivieren"
+
+#: common/models.py:937
+msgid "Delete Old Tasks"
+msgstr "Alte Aufgaben löschen"
+
+#: common/models.py:938
+msgid "Background task results will be deleted after specified number of days"
+msgstr "Ergebnisse der Hintergrundaufgabe werden nach der angegebenen Anzahl von Tagen gelöscht"
+
+#: common/models.py:948
+msgid "Delete Error Logs"
+msgstr "Fehlerprotokolle löschen"
+
+#: common/models.py:949
+msgid "Error logs will be deleted after specified number of days"
+msgstr "Fehlerprotokolle werden nach der angegebenen Anzahl von Tagen gelöscht"
+
+#: common/models.py:959
msgid "Delete Noficiations"
-msgstr ""
+msgstr "Benachrichtigungen löschen"
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
-msgstr ""
+msgstr "Benutzerbenachrichtigungen werden nach der angegebenen Anzahl von Tagen gelöscht"
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr "Bacode-Feature verwenden"
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr "Barcode-Scanner Unterstützung"
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
-msgstr ""
+msgstr "Barcode-Eingabeverzögerung"
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr "Barcode Webcam-Unterstützung"
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr "Barcode-Scannen über Webcam im Browser erlauben"
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr "IPN Regex"
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr "RegEx Muster für die Zuordnung von Teil-IPN"
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr "Mehrere Artikel mit gleicher IPN erlaubt"
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr "Mehrere Artikel mit gleicher IPN erlaubt"
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr "Ändern von IPN erlaubt"
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr "Ändern der IPN während des Bearbeiten eines Teils erlaubt"
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr "Teil-Stückliste kopieren"
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr "Stückliste von Teil kopieren wenn das Teil dupliziert wird "
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr "Teil-Parameter kopieren"
-#: common/models.py:994
+#: common/models.py:1022
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:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr "Teil-Testdaten kopieren"
-#: common/models.py:1001
+#: common/models.py:1029
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:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr "Kategorie-Parametervorlage kopieren"
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird"
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr "Vorlage"
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr "Teile sind standardmäßig Vorlagen"
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "Baugruppe"
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden"
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "Komponente"
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr "Teile können standardmäßig in Baugruppen benutzt werden"
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "Kaufbar"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr "Artikel sind grundsätzlich kaufbar"
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "Verkäuflich"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr "Artikel sind grundsätzlich verkaufbar"
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "Nachverfolgbar"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "Artikel sind grundsätzlich verfolgbar"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr "Virtuell"
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr "Teile sind grundsätzlich virtuell"
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr "Import in Ansichten anzeigen"
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr "Importassistent in einigen Teil-Ansichten anzeigen"
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr "Verwandte Teile anzeigen"
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr "Verwandte Teile eines Teils anzeigen"
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr "Ausgangsbestand erstellen"
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr "Ausgangsbestand beim Erstellen von Teilen erstellen"
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr "Anzeigeformat für Teilenamen"
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr "Format für den Namen eines Teiles"
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
-msgstr ""
+msgstr "Standardsymbol der Artikelkategorie"
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
-msgstr ""
+msgstr "Standardsymbol der Artikelkategorie (leer bedeutet kein Symbol)"
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
-msgstr ""
+msgstr "Zulieferer-Preise verwenden"
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
-msgstr ""
+msgstr "Kaufverlauf überschreiben"
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr "Tage"
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr "Interne Preise"
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr "Interne Preise für Teile aktivieren"
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
-msgstr ""
+msgstr "Falls verfügbar, überschreiben interne Preise Preispannenberechnungen"
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr "Labeldruck aktivieren"
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr "Labeldruck über die Website aktivieren"
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr "Label Bild DPI"
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
-msgstr ""
+msgstr "DPI-Auflösung bei der Erstellung von Bilddateien für Etikettendruck-Plugins"
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr "Berichte aktivieren"
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr "Berichterstellung aktivieren"
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "Entwickler-Modus"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr "Berichte im Entwickler-Modus generieren (als HTML)"
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr "Seitengröße"
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr "Standardseitenformat für PDF-Bericht"
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr "Testberichte aktivieren"
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr "Erstellung von Test-Berichten aktivieren"
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr "Testberichte anhängen"
-#: common/models.py:1212
+#: common/models.py:1240
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:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr "Seriennummern für Lagerartikel müssen global eindeutig sein"
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
-msgstr ""
+msgstr "Seriennummern automatisch ausfüllen"
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
-msgstr ""
+msgstr "Seriennummern automatisch ausfüllen in Formularen"
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
-msgstr ""
+msgstr "Legt das Standardverhalten fest, wenn ein Lagerartikel erschöpft ist"
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr "Losnummer Vorlage"
-#: common/models.py:1240
+#: common/models.py:1268
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:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr "Bestands-Ablauf"
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr "Ablaufen von Bestand ermöglichen"
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr "Abgelaufenen Bestand verkaufen"
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr "Verkauf von abgelaufenem Bestand erlaubt"
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr "Bestands-Stehzeit"
-#: common/models.py:1260
+#: common/models.py:1288
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:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr "Abgelaufenen Bestand verbauen"
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr "Verbauen von abgelaufenen Bestand erlaubt"
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr "Bestands-Eigentümerkontrolle"
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren"
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
-msgstr ""
+msgstr "Standardsymbol für Lagerort"
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
-msgstr ""
+msgstr "Standardsymbol für Lagerstandort (leer bedeutet kein Symbol)"
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr "Auftrag Standardsendung"
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr "Erstelle eine Standardsendung für Aufträge"
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
-msgstr ""
+msgstr "Abgeschlossene Verkaufsaufträge bearbeiten"
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
-msgstr ""
+msgstr "Bearbeitung von Verkaufsaufträgen nach Versand oder Abschluss erlauben"
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
-msgstr ""
+msgstr "Abgeschlossene Einkaufsaufträge bearbeiten"
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
-msgstr ""
+msgstr "Bearbeitung von Einkaufsaufträgen nach Versand oder Abschluss erlauben"
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr "Passwort vergessen aktivieren"
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren"
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
-msgstr "Anmeldung erlauben"
+msgstr "Registrierung erlauben"
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren"
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr "SSO aktivieren"
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr "SSO auf den Anmeldeseiten aktivieren"
-#: common/models.py:1351
+#: common/models.py:1379
+msgid "Enable SSO registration"
+msgstr "SSO Selbstregistrierung aktivieren"
+
+#: common/models.py:1380
+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:1386
msgid "Email required"
msgstr "Email-Adresse erforderlich"
-#: common/models.py:1352
+#: common/models.py:1387
msgid "Require user to supply mail on signup"
msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben"
-#: common/models.py:1358
+#: common/models.py:1393
msgid "Auto-fill SSO users"
msgstr "SSO-Benutzer automatisch ausfüllen"
-#: common/models.py:1359
+#: common/models.py:1394
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen"
-#: common/models.py:1365
+#: common/models.py:1400
msgid "Mail twice"
msgstr "E-Mail zweimal"
-#: common/models.py:1366
+#: common/models.py:1401
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:1372
+#: common/models.py:1407
msgid "Password twice"
msgstr "Passwort zweimal"
-#: common/models.py:1373
+#: common/models.py:1408
msgid "On signup ask users twice for their password"
msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen"
-#: common/models.py:1379
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr "Erlaubte Domains"
+
+#: common/models.py:1415
+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:1421
msgid "Group on signup"
msgstr "Gruppe bei Registrierung"
-#: common/models.py:1380
+#: common/models.py:1422
msgid "Group to which new users are assigned on registration"
msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden"
-#: common/models.py:1386
+#: common/models.py:1428
msgid "Enforce MFA"
msgstr "MFA erzwingen"
-#: common/models.py:1387
+#: common/models.py:1429
msgid "Users must use multifactor security."
msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden."
-#: common/models.py:1393
+#: common/models.py:1435
msgid "Check plugins on startup"
msgstr "Plugins beim Start prüfen"
-#: common/models.py:1394
+#: common/models.py:1436
msgid "Check that all plugins are installed on startup - enable in container environments"
-msgstr ""
+msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren"
-#: common/models.py:1401
+#: common/models.py:1443
msgid "Check plugin signatures"
-msgstr ""
+msgstr "Plugin-Signaturen überprüfen"
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
-msgstr ""
+msgstr "Signaturen für Plugins prüfen und anzeigen"
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr "URL-Integration aktivieren"
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr "Plugins zum Hinzufügen von URLs aktivieren"
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr "Navigations-Integration aktivieren"
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr "Plugins zur Integration in die Navigation aktivieren"
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr "App-Integration aktivieren"
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr "Plugins zum Hinzufügen von Apps aktivieren"
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr "Terminplan-Integration aktivieren"
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr "Geplante Aufgaben aktivieren"
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr "Ereignis-Integration aktivieren"
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren"
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)"
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr "Abonnierte Teile anzeigen"
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr "Zeige abonnierte Teile auf der Startseite"
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr "Abonnierte Kategorien anzeigen"
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr "Zeige abonnierte Teilkategorien auf der Startseite"
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr "Neueste Teile anzeigen"
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr "Zeige neueste Teile auf der Startseite"
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr "Aktuelle Teile-Stände"
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr "Anzahl der neusten Teile auf der Startseite"
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr "Nicht validierte Stücklisten anzeigen"
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite"
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr "Neueste Bestandänderungen anzeigen"
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite"
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr "aktueller Bestand"
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr "Anzahl des geänderten Bestands auf der Startseite"
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr "Niedrigen Bestand anzeigen"
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr "Zeige geringen Bestand auf der Startseite"
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr "Lerren Bestand anzeigen"
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite"
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr "Benötigten Bestand anzeigen"
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr "Zeige Bestand für Bauaufträge auf der Startseite"
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr "Abgelaufenen Bestand anzeigen"
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr "Zeige abgelaufene Lagerbestände auf der Startseite"
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr "Alten Bestand anzeigen"
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr "Zeige überfällige Lagerartikel auf der Startseite"
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr "Ausstehende Bauaufträge anzeigen"
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr "Zeige ausstehende Bauaufträge auf der Startseite"
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr "Zeige überfällige Bauaufträge"
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr "Zeige überfällige Bauaufträge auf der Startseite"
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr "Ausstehende POs anzeigen"
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr "Zeige ausstehende POs auf der Startseite"
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr "Überfällige POs anzeigen"
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr "Zeige überfällige POs auf der Startseite"
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr "Ausstehende SOs anzeigen"
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr "Zeige ausstehende SOs auf der Startseite"
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr "Überfällige SOs anzeigen"
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr "Zeige überfällige SOs auf der Startseite"
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
-msgstr ""
+msgstr "Zeige Neuigkeiten"
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
-msgstr ""
+msgstr "Neuigkeiten auf der Startseite anzeigen"
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr "Label inline anzeigen"
-#: common/models.py:1617
+#: common/models.py:1659
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:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr "Berichte inline anzeigen"
-#: common/models.py:1624
+#: common/models.py:1666
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:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr "Teile suchen"
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr "Teile in der Suchvorschau anzeigen"
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr "Zuliefererteile durchsuchen"
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr "Zuliefererteile in der Suchvorschau anzeigen"
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr "Herstellerteile durchsuchen"
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr "Herstellerteile in der Suchvorschau anzeigen"
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr "Inaktive Teile ausblenden"
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr "Inaktive Teile in der Suchvorschau ausblenden"
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr "Kategorien durchsuchen"
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr "Teilekategorien in der Suchvorschau anzeigen"
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr "Bestand durchsuchen"
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr "Lagerartikel in Suchvorschau anzeigen"
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr "Nicht verfügbare Artikel ausblenden"
-#: common/models.py:1673
+#: common/models.py:1715
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:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr "Lagerorte durchsuchen"
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr "Lagerorte in Suchvorschau anzeigen"
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr "Firmen durchsuchen"
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr "Firmen in der Suchvorschau anzeigen"
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr "Bestellungen durchsuchen"
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr "Bestellungen in der Suchvorschau anzeigen"
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr "Inaktive Bestellungen ausblenden"
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden"
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr "Aufträge durchsuchen"
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr "Aufträge in der Suchvorschau anzeigen"
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr "Inaktive Aufträge ausblenden"
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr "Inaktive Aufträge in der Suchvorschau ausblenden"
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr "Anzahl Suchergebnisse"
-#: common/models.py:1729
+#: common/models.py:1771
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:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr "zeige Bestand in Eingabemasken"
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken"
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr "Esc-Taste schließt Formulare"
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr "Benutze die Esc-Taste, um Formulare zu schließen"
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr "Fixierter Navigationsleiste"
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren"
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr "Datumsformat"
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr "Bevorzugtes Format für die Anzeige von Daten"
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Teilzeitplanung"
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr "Zeige Zeitplanung für Teile"
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr "Preisstaffelungs Anzahl"
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr "Preis"
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr "Stückpreis für die angegebene Anzahl"
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr "Endpunkt"
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr "Endpunkt, an dem dieser Webhook empfangen wird"
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr "Name für diesen Webhook"
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,99 +2843,99 @@ msgstr "Name für diesen Webhook"
msgid "Active"
msgstr "Aktiv"
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr "Ist dieser Webhook aktiv"
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr "Token"
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr "Token für Zugang"
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr "Geheimnis"
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr "Shared Secret für HMAC"
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr "Nachrichten-ID"
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr "Eindeutige Kennung für diese Nachricht"
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr "Host"
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr "Host von dem diese Nachricht empfangen wurde"
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr "Kopfzeile"
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr "Header dieser Nachricht"
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr "Body"
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr "Body dieser Nachricht"
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr "Endpunkt, über den diese Nachricht empfangen wurde"
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr "Bearbeitet"
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?"
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
-msgstr ""
+msgstr "ID"
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
-msgstr ""
+msgstr "Titel"
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
-msgstr ""
+msgstr "Veröffentlicht"
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
-msgstr ""
+msgstr "Zusammenfassung"
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
-msgstr ""
+msgstr "Gelesen"
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
-msgstr ""
+msgstr "Wurde diese Nachricht gelesen?"
#: common/notifications.py:294
#, python-brace-format
@@ -2911,11 +2944,11 @@ msgstr "Neue {verbose_name}"
#: common/notifications.py:296
msgid "A new order has been created and assigned to you"
-msgstr ""
+msgstr "Eine neue Bestellung wurde erstellt und Ihnen zugewiesen"
#: common/notifications.py:302
msgid "Items Received"
-msgstr ""
+msgstr "Artikel erhalten"
#: common/notifications.py:304
msgid "Items have been received against a purchase order"
@@ -2923,7 +2956,7 @@ msgstr ""
#: common/notifications.py:416
msgid "Error raised by plugin"
-msgstr ""
+msgstr "Fehler in Plugin aufgetreten"
#: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51
#: order/templates/order/purchase_order_detail.html:25 order/views.py:102
@@ -3092,7 +3125,7 @@ msgstr "Hersteller auswählen"
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr "MPN"
@@ -3154,7 +3187,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren"
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr "Zulieferer auswählen"
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr "SKU (Lagerbestandseinheit)"
@@ -3217,12 +3250,12 @@ msgstr "Teile-Verpackungen"
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
-msgstr "Packungsmenge"
+msgstr "Packmenge"
#: company/models.py:538
msgid "Unit quantity supplied in a single pack"
@@ -3316,14 +3349,14 @@ msgstr "Bild von URL herunterladen"
#: company/templates/company/company_base.html:61
#: part/templates/part/part_thumb.html:16
msgid "Delete image"
-msgstr ""
+msgstr "Bild löschen"
#: company/templates/company/company_base.html:87 order/models.py:665
#: order/templates/order/sales_order_base.html:116 stock/models.py:701
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3340,11 +3373,11 @@ msgstr "Telefon"
#: company/templates/company/company_base.html:206
#: part/templates/part/part_base.html:525
msgid "Remove Image"
-msgstr ""
+msgstr "Bild entfernen"
#: company/templates/company/company_base.html:207
msgid "Remove associated image from this company"
-msgstr ""
+msgstr "Verknüpftes Bild von dieser Firma entfernen"
#: company/templates/company/company_base.html:209
#: part/templates/part/part_base.html:528
@@ -3561,7 +3594,7 @@ msgstr "Zugewiesene Lagerartikel"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr "Zuliefererteil"
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr "Firma bei der die Teile bestellt werden"
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr "Zulieferer-Referenz"
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr "Zieldatum für Auftrags-Fertigstellung."
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr "Versanddatum"
@@ -3987,7 +4020,7 @@ msgstr "gelöscht"
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr "Bestellung"
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr "Zuliefererteil"
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr "Position stimmt nicht mit Kaufauftrag überein"
msgid "Select destination location for received items"
msgstr "Zielort für empfangene Teile auswählen"
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr "Losnummer für eingehende Lagerartikel"
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr "Seriennummern für eingehende Lagerartikel"
@@ -4423,8 +4456,8 @@ msgstr "Auswahl duplizieren"
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr "Bestellungs-Positionen"
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr "Position hinzufügen"
@@ -4499,7 +4532,7 @@ msgstr "Zusätzliche Positionen"
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr "Extra Zeile anzeigen"
@@ -4512,7 +4545,7 @@ msgstr "Empfangene Teile"
msgid "Order Notes"
msgstr "Notizen zur Bestellung"
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr "Neue Auftragspositionen hinzufügen"
@@ -4544,7 +4577,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:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr "Kundenreferenz"
@@ -4610,7 +4643,7 @@ msgstr "Name des Teils"
#: part/admin.py:21
msgid "Part Description"
-msgstr ""
+msgstr "Beschreibung des Teils"
#: part/admin.py:22 part/models.py:853 part/templates/part/part_base.html:272
#: templates/js/translated/part.js:1034 templates/js/translated/part.js:1762
@@ -4635,15 +4668,15 @@ msgstr "Kategorie-ID"
#: part/admin.py:29 part/admin.py:173
msgid "Category Name"
-msgstr ""
+msgstr "Kategoriename"
#: part/admin.py:30 part/admin.py:177
msgid "Default Location ID"
-msgstr ""
+msgstr "Standard-Standortnummer"
#: part/admin.py:31
msgid "Default Supplier ID"
-msgstr ""
+msgstr "Standard-Lieferantennummer"
#: part/admin.py:33 part/models.py:945 part/templates/part/part_base.html:206
msgid "Minimum Stock"
@@ -4669,7 +4702,7 @@ msgstr "Benutzt in"
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr "Zugeordnet"
@@ -4681,11 +4714,11 @@ msgstr "Im Bau"
#: part/admin.py:52 part/models.py:2867
msgid "Minimum Cost"
-msgstr ""
+msgstr "Minimale Kosten"
#: part/admin.py:53 part/models.py:2873
msgid "Maximum Cost"
-msgstr ""
+msgstr "Maximale Kosten"
#: part/admin.py:175 part/admin.py:249 stock/admin.py:26 stock/admin.py:98
msgid "Parent ID"
@@ -4693,7 +4726,7 @@ msgstr ""
#: part/admin.py:176 part/admin.py:251 stock/admin.py:27
msgid "Parent Name"
-msgstr ""
+msgstr "Name des übergeordneten Teils"
#: part/admin.py:179 part/templates/part/category.html:81
#: part/templates/part/category.html:94
@@ -4713,7 +4746,7 @@ msgstr "Teile"
#: part/admin.py:244
msgid "BOM Level"
-msgstr ""
+msgstr "Stücklistenebene"
#: part/admin.py:246
msgid "BOM Item ID"
@@ -4721,7 +4754,7 @@ msgstr ""
#: part/admin.py:250
msgid "Parent IPN"
-msgstr ""
+msgstr "Übergeordnete IPN"
#: part/admin.py:253 part/models.py:3351
msgid "Part IPN"
@@ -4730,12 +4763,12 @@ msgstr "Teil-ID"
#: part/admin.py:259 templates/js/translated/pricing.js:91
#: templates/js/translated/pricing.js:732
msgid "Minimum Price"
-msgstr ""
+msgstr "Niedrigster Preis"
#: part/admin.py:260 templates/js/translated/pricing.js:86
#: templates/js/translated/pricing.js:740
msgid "Maximum Price"
-msgstr ""
+msgstr "Höchster Preis"
#: part/api.py:539
msgid "Incoming Purchase Order"
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr "Gesamtbestand"
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr "Verfügbarer Bestand"
@@ -4863,7 +4896,7 @@ msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt"
#: part/models.py:777
msgid "Part with this Name, IPN and Revision already exists."
-msgstr ""
+msgstr "Teil mit diesem Namen, IPN und Revision existiert bereits."
#: part/models.py:791
msgid "Parts cannot be assigned to structural part categories!"
@@ -5013,27 +5046,27 @@ msgstr ""
#: part/models.py:2789 templates/js/translated/part.js:806
msgid "Updated"
-msgstr ""
+msgstr "Aktualisiert"
#: part/models.py:2790
msgid "Timestamp of last pricing update"
-msgstr ""
+msgstr "Zeitstempel der letzten Preisaktualisierung"
#: part/models.py:2807
msgid "Minimum BOM Cost"
-msgstr ""
+msgstr "Minimale BOM Kosten"
#: part/models.py:2808
msgid "Minimum cost of component parts"
-msgstr ""
+msgstr "Minimale Kosten für Bauteile"
#: part/models.py:2813
msgid "Maximum BOM Cost"
-msgstr ""
+msgstr "Maximale BOM Kosten"
#: part/models.py:2814
msgid "Maximum cost of component parts"
-msgstr ""
+msgstr "Maximale Kosten für Bauteile"
#: part/models.py:2819
msgid "Minimum Purchase Cost"
@@ -5041,7 +5074,7 @@ msgstr ""
#: part/models.py:2820
msgid "Minimum historical purchase cost"
-msgstr ""
+msgstr "Minimale historische Kaufkosten"
#: part/models.py:2825
msgid "Maximum Purchase Cost"
@@ -5069,7 +5102,7 @@ msgstr ""
#: part/models.py:2843
msgid "Minimum Supplier Price"
-msgstr ""
+msgstr "Minimaler Lieferantenpreis"
#: part/models.py:2844
msgid "Minimum price of part from external suppliers"
@@ -5077,7 +5110,7 @@ msgstr ""
#: part/models.py:2849
msgid "Maximum Supplier Price"
-msgstr ""
+msgstr "Maximaler Lieferantenpreis"
#: part/models.py:2850
msgid "Maximum price of part from external suppliers"
@@ -5097,7 +5130,7 @@ msgstr ""
#: part/models.py:2862
msgid "Calculated maximum cost of variant parts"
-msgstr ""
+msgstr "Berechnete maximale Kosten für Variantenteile"
#: part/models.py:2868
msgid "Calculated overall minimum cost"
@@ -5109,7 +5142,7 @@ msgstr ""
#: part/models.py:2879
msgid "Minimum Sale Price"
-msgstr ""
+msgstr "Mindestverkaufspreis"
#: part/models.py:2880
msgid "Minimum sale price based on price breaks"
@@ -5117,7 +5150,7 @@ msgstr ""
#: part/models.py:2885
msgid "Maximum Sale Price"
-msgstr ""
+msgstr "Maximaler Verkaufspreis"
#: part/models.py:2886
msgid "Maximum sale price based on price breaks"
@@ -5125,7 +5158,7 @@ msgstr ""
#: part/models.py:2891
msgid "Minimum Sale Cost"
-msgstr ""
+msgstr "Mindestverkaufskosten"
#: part/models.py:2892
msgid "Minimum historical sale price"
@@ -5133,7 +5166,7 @@ msgstr ""
#: part/models.py:2897
msgid "Maximum Sale Cost"
-msgstr ""
+msgstr "Maximale Verkaufskosten"
#: part/models.py:2898
msgid "Maximum historical sale price"
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5163,7 +5196,7 @@ msgstr ""
#: part/models.py:2936
msgid "Additional notes"
-msgstr ""
+msgstr "Zusätzliche Notizen"
#: part/models.py:2944
msgid "User who performed this stocktake"
@@ -5311,7 +5344,7 @@ msgstr "Diese Stücklisten-Position ist optional"
#: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859
#: templates/js/translated/table_filters.js:88
msgid "Consumable"
-msgstr ""
+msgstr "Verbrauchsmaterial"
#: part/models.py:3451
msgid "This BOM item is consumable (it is not tracked in build orders)"
@@ -5411,11 +5444,11 @@ msgstr "Kaufwährung dieses Lagerartikels"
#: part/serializers.py:584
msgid "Update"
-msgstr ""
+msgstr "Aktualisieren"
#: part/serializers.py:585
msgid "Update pricing for this part"
-msgstr ""
+msgstr "Preis für dieses Teil aktualisieren"
#: part/serializers.py:895
msgid "Select part to copy BOM from"
@@ -5653,7 +5686,7 @@ msgstr "Teilbestand"
#: part/templates/part/detail.html:44
msgid "Refresh scheduling data"
-msgstr ""
+msgstr "Terminierungsdaten aktualisieren"
#: part/templates/part/detail.html:45 part/templates/part/prices.html:15
#: templates/js/translated/tables.js:524
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr "Format"
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr "Dateiformat auswählen"
@@ -5834,7 +5867,7 @@ msgstr "Benachrichtigungen für dieses Teil abonnieren"
#: part/templates/part/part_base.html:49
msgid "Unink Barcode"
-msgstr ""
+msgstr "Barcode abhängen"
#: part/templates/part/part_base.html:54
#: stock/templates/stock/item_base.html:63
@@ -5946,7 +5979,7 @@ msgstr "Minimaler Bestand"
#: templates/js/translated/pricing.js:124
#: templates/js/translated/pricing.js:762
msgid "Price Range"
-msgstr ""
+msgstr "Preisspanne"
#: part/templates/part/part_base.html:359
msgid "Latest Serial Number"
@@ -5959,7 +5992,7 @@ msgstr "Nach Seriennummer suchen"
#: part/templates/part/part_base.html:463
msgid "Link Barcode to Part"
-msgstr ""
+msgstr "Barcode mit Teil verknüpfen"
#: part/templates/part/part_base.html:509
msgid "Calculate"
@@ -5967,7 +6000,7 @@ msgstr "Berechnen"
#: part/templates/part/part_base.html:526
msgid "Remove associated image from this part"
-msgstr ""
+msgstr "Verknüpftes Bild von diesem Teil entfernen"
#: part/templates/part/part_base.html:578
msgid "No matching images found"
@@ -6027,7 +6060,7 @@ msgstr "Keine Preise für dieses Teil verfügbar"
#: part/templates/part/part_scheduling.html:14
msgid "Scheduled Quantity"
-msgstr ""
+msgstr "Geplante Menge"
#: part/templates/part/part_sidebar.html:11
msgid "Variants"
@@ -6047,11 +6080,11 @@ msgstr "Aus vorhandenen Bildern auswählen"
#: part/templates/part/prices.html:11
msgid "Pricing Overview"
-msgstr ""
+msgstr "Preisübersicht"
#: part/templates/part/prices.html:14
msgid "Refresh Part Pricing"
-msgstr ""
+msgstr "Preis aktualisieren"
#: part/templates/part/prices.html:25 stock/admin.py:106
#: stock/templates/stock/item_base.html:440
@@ -6062,35 +6095,35 @@ msgstr "Zuletzt aktualisiert"
#: part/templates/part/prices.html:34 part/templates/part/prices.html:126
msgid "Price Category"
-msgstr ""
+msgstr "Preiskategorie"
#: part/templates/part/prices.html:35 part/templates/part/prices.html:127
msgid "Minimum"
-msgstr ""
+msgstr "Minimum"
#: part/templates/part/prices.html:36 part/templates/part/prices.html:128
msgid "Maximum"
-msgstr ""
+msgstr "Maximum"
#: part/templates/part/prices.html:49 part/templates/part/prices.html:185
msgid "Internal Pricing"
-msgstr ""
+msgstr "Interne Preise"
#: part/templates/part/prices.html:64 part/templates/part/prices.html:217
msgid "Purchase History"
-msgstr ""
+msgstr "Kaufhistorie"
#: part/templates/part/prices.html:103 part/templates/part/prices.html:286
msgid "Variant Pricing"
-msgstr ""
+msgstr "Variantenpreise"
#: part/templates/part/prices.html:111
msgid "Overall Pricing"
-msgstr ""
+msgstr "Gesamtpreise"
#: part/templates/part/prices.html:155 part/templates/part/prices.html:338
msgid "Sale History"
-msgstr ""
+msgstr "Verkaufshistorie"
#: part/templates/part/prices.html:168
msgid "Sale price data is not available for this part"
@@ -6113,7 +6146,7 @@ msgstr "Interne Preisspanne hinzufügen"
#: part/templates/part/prices.html:309
msgid "Sale Pricing"
-msgstr ""
+msgstr "Verkaufspreise"
#: part/templates/part/prices.html:315
msgid "Add Sell Price Break"
@@ -6190,7 +6223,7 @@ msgstr "Referenzen zuteilen"
#: part/views.py:239
#, python-brace-format
msgid "Can't import part {name} because there is no category assigned"
-msgstr ""
+msgstr "Teil {name} kann nicht importiert werden, da keine Kategorie zugewiesen ist"
#: part/views.py:378
msgid "Part QR Code"
@@ -6214,7 +6247,7 @@ msgstr "Teilbepreisung"
#: plugin/apps.py:55
msgid "Your environment has an outdated git version. This prevents InvenTree from loading plugin details."
-msgstr ""
+msgstr "Ihre Umgebung verwendet eine veraltete Git-Version. Dies hindert InvenTree daran, Plugin-Details zu laden."
#: plugin/base/action/api.py:27
msgid "No action specified"
@@ -6226,7 +6259,7 @@ msgstr "Keine passende Aktion gefunden"
#: plugin/base/barcodes/api.py:54 plugin/base/barcodes/api.py:110
msgid "Missing barcode data"
-msgstr ""
+msgstr "Fehlende Barcode-Daten"
#: plugin/base/barcodes/api.py:80
msgid "No match found for barcode data"
@@ -6242,7 +6275,7 @@ msgstr ""
#: plugin/base/barcodes/api.py:217
msgid "No match found for provided value"
-msgstr ""
+msgstr "Kein Treffer für angegebenen Wert gefunden"
#: plugin/base/label/label.py:60
msgid "Label printing failed"
@@ -6250,11 +6283,11 @@ msgstr "Labeldruck fehlgeschlagen"
#: plugin/builtin/barcodes/inventree_barcode.py:26
msgid "Inventree Barcodes"
-msgstr ""
+msgstr "InvenTree Barcodes"
#: plugin/builtin/barcodes/inventree_barcode.py:27
msgid "Provides native support for barcodes"
-msgstr ""
+msgstr "Bietet native Unterstützung für Barcodes"
#: plugin/builtin/barcodes/inventree_barcode.py:29
#: plugin/builtin/integration/core_notifications.py:33
@@ -6263,7 +6296,7 @@ msgstr "InvenTree Mitwirkende"
#: plugin/builtin/integration/core_notifications.py:32
msgid "InvenTree Notifications"
-msgstr ""
+msgstr "InvenTree Benachrichtigungen"
#: plugin/builtin/integration/core_notifications.py:34
msgid "Integrated outgoing notificaton methods"
@@ -6281,23 +6314,23 @@ msgstr "Das Senden von Benachrichtigungen als E-Mails erlauben"
#: plugin/builtin/integration/core_notifications.py:45
msgid "Enable slack notifications"
-msgstr ""
+msgstr "Slack Benachrichtigungen aktivieren"
#: plugin/builtin/integration/core_notifications.py:46
msgid "Allow sending of slack channel messages for event notifications"
-msgstr ""
+msgstr "Erlaube das Senden von Slack Channel Nachrichten für Benachrichtigungen"
#: plugin/builtin/integration/core_notifications.py:51
msgid "Slack incoming webhook url"
-msgstr ""
+msgstr "Eingehender Webhook-URL für Slack"
#: plugin/builtin/integration/core_notifications.py:52
msgid "URL that is used to send messages to a slack channel"
-msgstr ""
+msgstr "URL, die verwendet wird, um Nachrichten an einen Slack-Kanal zu senden"
#: plugin/builtin/integration/core_notifications.py:162
msgid "Open link"
-msgstr ""
+msgstr "Link öffnen"
#: plugin/models.py:33
msgid "Plugin Metadata"
@@ -6333,11 +6366,11 @@ msgstr "Ist das Plugin aktiv"
#: plugin/models.py:158
msgid "Sample plugin"
-msgstr ""
+msgstr "Beispiel-Plugin"
#: plugin/models.py:167
msgid "Builtin Plugin"
-msgstr ""
+msgstr "Integriertes Plugin"
#: plugin/models.py:192 templates/InvenTree/settings/plugin_settings.html:10
msgid "Plugin"
@@ -6357,17 +6390,17 @@ msgstr "Kein Datum gefunden"
#: plugin/registry.py:439
msgid "Plugin `{plg_name}` is not compatible with the current InvenTree version {version.inventreeVersion()}!"
-msgstr ""
+msgstr "Plugin `{plg_name}` ist nicht kompatibel mit der aktuellen InvenTree Version {version.inventreeVersion()}!"
#: plugin/registry.py:441
#, python-brace-format
msgid "Plugin requires at least version {plg_i.MIN_VERSION}"
-msgstr ""
+msgstr "Plugin benötigt mindestens Version {plg_i.MIN_VERSION}"
#: plugin/registry.py:443
#, python-brace-format
msgid "Plugin requires at most version {plg_i.MAX_VERSION}"
-msgstr ""
+msgstr "Plugin benötigt maximal Version {plg_i.MAX_VERSION}"
#: plugin/samples/integration/sample.py:39
msgid "Enable PO"
@@ -6532,7 +6565,7 @@ msgstr "Ressource-Beschreibung"
#: report/templates/report/inventree_bill_of_materials_report.html:133
msgid "Materials needed"
-msgstr ""
+msgstr "Benötigte Materialien"
#: report/templates/report/inventree_build_order_base.html:146
msgid "Required For"
@@ -6551,8 +6584,8 @@ msgstr "Lagerartikel Test-Bericht"
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr "Seriennummer"
@@ -6597,7 +6630,7 @@ msgstr "Standort-ID"
#: stock/admin.py:24 stock/admin.py:91
msgid "Location Name"
-msgstr ""
+msgstr "Ortsname"
#: stock/admin.py:28 stock/templates/stock/location.html:123
#: stock/templates/stock/location.html:129
@@ -6606,7 +6639,7 @@ msgstr "Lagerortpfad"
#: stock/admin.py:83
msgid "Stock Item ID"
-msgstr ""
+msgstr "Lagerartikel ID"
#: stock/admin.py:92 templates/js/translated/model_renderers.js:418
msgid "Supplier Part ID"
@@ -6614,15 +6647,15 @@ msgstr "Zuliefererteil-ID"
#: stock/admin.py:93
msgid "Supplier ID"
-msgstr ""
+msgstr "Zulieferer ID"
#: stock/admin.py:94
msgid "Supplier Name"
-msgstr ""
+msgstr "Lieferant"
#: stock/admin.py:95
msgid "Customer ID"
-msgstr ""
+msgstr "Kundennummer"
#: stock/admin.py:96 stock/models.py:689
#: stock/templates/stock/item_base.html:359
@@ -6963,7 +6996,7 @@ msgstr ""
#: stock/serializers.py:531
msgid "Destination location for returned item"
-msgstr ""
+msgstr "Ziel Lagerort für zurückgegebene Artikel"
#: stock/serializers.py:775
msgid "Part must be salable"
@@ -7064,7 +7097,7 @@ msgstr "Lagerartikel installieren"
#: stock/templates/stock/item.html:290
msgid "Delete all test results for this stock item"
-msgstr ""
+msgstr "Alle Testergebnisse für diesen Artikel löschen"
#: stock/templates/stock/item.html:327 templates/js/translated/stock.js:1568
msgid "Add Test Result"
@@ -7253,7 +7286,7 @@ msgstr "Barcode mit Lagerartikel verknüpfen"
#: stock/templates/stock/item_base.html:603
msgid "Select one of the part variants listed below."
-msgstr ""
+msgstr "Wählen Sie eine der unten aufgeführten Bauteilvarianten aus."
#: stock/templates/stock/item_base.html:606
msgid "Warning"
@@ -7285,7 +7318,7 @@ msgstr "Lagerort lokalisieren"
#: stock/templates/stock/location.html:56
msgid "Scan stock items into this location"
-msgstr ""
+msgstr "Artikel per Barcode-Scan zu diesem Lagerort hinzufügen"
#: stock/templates/stock/location.html:56
msgid "Scan In Stock Items"
@@ -7348,7 +7381,7 @@ msgstr ""
#: stock/templates/stock/location.html:394
msgid "Link Barcode to Stock Location"
-msgstr ""
+msgstr "Barcode mit Lagerort verknüpfen"
#: stock/templates/stock/stock_app_base.html:16
msgid "Loading..."
@@ -7485,11 +7518,11 @@ msgstr "überfällige Aufträge"
#: templates/InvenTree/index.html:312
msgid "InvenTree News"
-msgstr ""
+msgstr "InvenTree Neuigkeiten"
#: templates/InvenTree/index.html:314
msgid "Current News"
-msgstr ""
+msgstr "Aktuelle Neuigkeiten"
#: templates/InvenTree/notifications/history.html:9
msgid "Notification History"
@@ -7574,16 +7607,16 @@ msgstr "Anmeldeeinstellungen"
#: templates/InvenTree/settings/login.html:16
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
-msgstr ""
+msgstr "Ausgehende E-Mails wurde nicht konfiguriert. Einige Anmelde- und Anmeldefunktionen funktionieren möglicherweise nicht korrekt!"
#: templates/InvenTree/settings/login.html:26 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr "Anmelden"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
-msgstr ""
+msgstr "Single Sign On"
#: templates/InvenTree/settings/mixins/settings.html:5
#: templates/InvenTree/settings/settings.html:12 templates/navbar.html:139
@@ -7605,11 +7638,11 @@ msgstr "In neuem Tab öffnen"
#: templates/InvenTree/settings/notifications.html:9
msgid "Global Notification Settings"
-msgstr ""
+msgstr "Globale Benachrichtigungseinstellungen"
#: templates/InvenTree/settings/notifications.html:18
msgid "Slug"
-msgstr ""
+msgstr "Slug"
#: templates/InvenTree/settings/part.html:7
msgid "Part Settings"
@@ -7648,7 +7681,7 @@ msgstr "Plugin installieren"
#: templates/InvenTree/settings/plugin.html:52
msgid "External plugins are not enabled for this InvenTree installation"
-msgstr ""
+msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert"
#: templates/InvenTree/settings/plugin.html:64
#: templates/InvenTree/settings/plugin_settings.html:43
@@ -7657,7 +7690,7 @@ msgstr "Version"
#: templates/InvenTree/settings/plugin.html:72
msgid "Active plugins"
-msgstr ""
+msgstr "Aktive Plugins"
#: templates/InvenTree/settings/plugin.html:80
msgid "Inactive plugins"
@@ -7679,7 +7712,7 @@ msgstr "Meldung"
#: templates/InvenTree/settings/plugin_details.html:32
#: templates/InvenTree/settings/plugin_settings.html:101
msgid "Builtin"
-msgstr ""
+msgstr "Integriert"
#: templates/InvenTree/settings/plugin_details.html:38
msgid "Sample"
@@ -7687,7 +7720,7 @@ msgstr "Beispiel"
#: templates/InvenTree/settings/plugin_details.html:47
msgid "Unvailable"
-msgstr ""
+msgstr "Nicht verfügbar"
#: templates/InvenTree/settings/plugin_settings.html:17
msgid "Plugin information"
@@ -7727,7 +7760,7 @@ msgstr "Installationspfad"
#: templates/InvenTree/settings/plugin_settings.html:102
msgid "This is a builtin plugin which cannot be disabled"
-msgstr ""
+msgstr "Dies ist ein integriertes Plugin, das nicht deaktiviert werden kann"
#: templates/InvenTree/settings/plugin_settings.html:107
msgid "Commit Author"
@@ -7761,7 +7794,7 @@ msgstr "Bestellungs-Einstellungen"
#: templates/InvenTree/settings/pricing.html:7
msgid "Pricing Settings"
-msgstr ""
+msgstr "Preiseinstellungen"
#: templates/InvenTree/settings/pricing.html:29
msgid "Currency Settings"
@@ -7790,7 +7823,7 @@ msgstr "Wechselkurse"
#: templates/InvenTree/settings/pricing.html:65
msgid "Rate"
-msgstr ""
+msgstr "Rate"
#: templates/InvenTree/settings/report.html:8
#: templates/InvenTree/settings/user_reports.html:9
@@ -7863,7 +7896,7 @@ msgstr "Teilparametervorlage bearbeiten"
#: templates/InvenTree/settings/settings.html:414
msgid "Any parameters which reference this template will also be deleted"
-msgstr ""
+msgstr "Alle Parameter, die diese Vorlage referenzieren, werden ebenfalls gelöscht"
#: templates/InvenTree/settings/settings.html:422
msgid "Delete Part Parameter Template"
@@ -8232,7 +8265,7 @@ msgstr "Einloggen"
#: templates/account/login.html:21
msgid "Not a member?"
-msgstr ""
+msgstr "Kein Mitglied?"
#: templates/account/login.html:23 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
@@ -8246,7 +8279,7 @@ msgstr "Passwort vergessen?"
#: templates/account/login.html:53
msgid "or log in with"
-msgstr ""
+msgstr "oder melden Sie sich mit"
#: templates/account/logout.html:5 templates/account/logout.html:8
#: templates/account/logout.html:20
@@ -8275,7 +8308,7 @@ msgstr "Passwort vergessen? Geben Sie Ihre E-Mail-Adresse ein und wir senden Ihn
msgid "Reset My Password"
msgstr "Mein Passwort zurücksetzen"
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr "Diese Funktion ist derzeit deaktiviert. Bitte kontaktieren Sie einen Administrator."
@@ -8301,24 +8334,24 @@ msgstr "Ihr Passwort wurde geändert."
msgid "Already have an account? Then please sign in."
msgstr "Haben Sie bereits ein Konto? Dann melden Sie sich bitte an."
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
-msgstr "Oder verwenden Sie einen SSO-Anbieter für die Anmeldung"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
+msgstr "Verwenden Sie einen SSO-Anbieter für die Anmeldung"
#: templates/account/signup_closed.html:5
#: templates/account/signup_closed.html:8
msgid "Sign Up Closed"
-msgstr ""
+msgstr "Registrierung geschlossen"
#: templates/account/signup_closed.html:10
msgid "Sign up is currently closed."
-msgstr ""
+msgstr "Die Registrierung ist derzeit geschlossen."
#: templates/account/signup_closed.html:15
#: templates/socialaccount/authentication_error.html:19
#: templates/socialaccount/login.html:25 templates/socialaccount/signup.html:27
msgid "Return to login page"
-msgstr ""
+msgstr "Zurück zur Anmeldeseite"
#: templates/admin_button.html:8
msgid "View in administration panel"
@@ -8567,7 +8600,7 @@ msgstr "Barcode"
#: templates/js/translated/barcode.js:49
msgid "Scan barcode using connected webcam"
-msgstr ""
+msgstr "Barcode mittels angeschlossener Webcam scannen"
#: templates/js/translated/barcode.js:126
msgid "Enter optional notes for stock transfer"
@@ -8592,7 +8625,7 @@ msgstr "Ungültige Antwort von Server"
#: templates/js/translated/barcode.js:355
msgid "Scan barcode data"
-msgstr ""
+msgstr "Barcode Daten scannen"
#: templates/js/translated/barcode.js:405 templates/navbar.html:109
msgid "Scan Barcode"
@@ -8604,7 +8637,7 @@ msgstr "keine URL in der Antwort"
#: templates/js/translated/barcode.js:456
msgid "This will remove the link to the associated barcode"
-msgstr ""
+msgstr "Dadurch wird der Link zu dem zugehörigen Barcode entfernt"
#: templates/js/translated/barcode.js:462
msgid "Unlink"
@@ -8645,7 +8678,7 @@ msgstr "Lagerartikel hinzugefügt"
#: templates/js/translated/barcode.js:663
msgid "Barcode does not match valid stock item"
-msgstr ""
+msgstr "Barcode entspricht keinem Lagerartikel"
#: templates/js/translated/barcode.js:680
msgid "Scan Stock Container Into Location"
@@ -8657,7 +8690,7 @@ msgstr ""
#: templates/js/translated/barcode.js:716
msgid "Barcode does not match valid stock location"
-msgstr ""
+msgstr "Barcode entspricht keinem Lagerort"
#: templates/js/translated/barcode.js:759
msgid "Check Into Location"
@@ -8683,7 +8716,7 @@ msgstr "Zeilendaten"
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr "Schliessen"
@@ -8742,7 +8775,7 @@ msgstr "Zulieferer-Daten in Stückliste-Export einschließen"
#: templates/js/translated/bom.js:358
msgid "Include Pricing Data"
-msgstr ""
+msgstr "Preisdaten einschließen"
#: templates/js/translated/bom.js:359
msgid "Include part pricing data in exported BOM"
@@ -8810,10 +8843,10 @@ msgstr ""
#: templates/js/translated/bom.js:1107
msgid "No pricing available"
-msgstr ""
+msgstr "Keine Preisinformation verfügbar"
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr "Kein Lagerbestand verfügbar"
@@ -8833,7 +8866,7 @@ msgstr "Enthält Ersatzbestand"
#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908
#: templates/js/translated/build.js:1995
msgid "Consumable item"
-msgstr ""
+msgstr "Verbrauchsartikel"
#: templates/js/translated/bom.js:1232
msgid "Validate BOM Item"
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr "Keine erforderlichen Tests für diesen Bauauftrag"
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr "Bestands-Zuordnung bearbeiten"
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr "Bestands-Zuordnung löschen"
@@ -9035,15 +9068,15 @@ msgstr "Ersatzteile verfügbar"
msgid "Quantity Per"
msgstr "Anzahl pro"
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr "Unzureichender Bestand verfügbar"
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr "Ausreichender Bestand verfügbar"
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr "Bestand bauen"
@@ -9051,21 +9084,21 @@ msgstr "Bestand bauen"
msgid "Order stock"
msgstr "Bestand bestellen"
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr "Bestand zuweisen"
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Teile auswählen"
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr "Sie müssen mindestens ein Teil auswählen"
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr "Anzahl für Bestandszuordnung eingeben"
@@ -9077,7 +9110,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:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
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)"
@@ -9085,11 +9118,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:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr "Keine passenden Lagerstandorte"
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr "Keine passenden Lagerbestände"
@@ -9159,7 +9192,7 @@ msgstr "Herstellerteil ändern"
msgid "Add Supplier"
msgstr "Zulieferer hinzufügen"
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr "Zuliefererteil hinzufügen"
@@ -9245,7 +9278,7 @@ msgstr "Keine Zuliefererteile gefunden"
#: templates/js/translated/company.js:1033
msgid "Availability"
-msgstr ""
+msgstr "Verfügbarkeit"
#: templates/js/translated/company.js:1056
msgid "Edit supplier part"
@@ -9526,7 +9559,7 @@ msgstr "Herstellerteil-ID"
#: templates/js/translated/news.js:24
msgid "No news found"
-msgstr ""
+msgstr "Keine Nachrichten gefunden"
#: templates/js/translated/notification.js:42
msgid "Age"
@@ -9668,304 +9701,304 @@ msgstr "Bestellung bearbeiten"
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr "Bestellung exportieren"
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr "Mindestens ein kaufbares Teil muss ausgewählt werden"
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr "Zu bestellende Menge"
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr "Neues Zuliefererteil"
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr "Neue Bestellung"
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr "Zur Bestellung hinzufügen"
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr "Keine passenden Lieferantenteile"
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr "Keine passenden Bestellungen"
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr "Positionen auswählen"
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr "Mindestens eine Position muss ausgewählt werden"
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr "Losnummer hinzufügen"
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr "Seriennummern hinzufügen"
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr "Zu erhaltende Menge"
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr "Status"
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr "Bestellnummer"
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr "Bestellt"
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr "Zu erhaltende Menge"
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr "Empfang der Teile bestätigen"
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr "Bestellpositionen erhalten"
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr "Keine Bestellungen gefunden"
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr "Bestellung überfällig"
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr "Positionen"
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr "Position duplizieren"
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr "Position bearbeiten"
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr "Position löschen"
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr "Keine Positionen gefunden"
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr "Summe"
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr "Stück-Preis"
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr "Gesamtpreis"
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr "Diese Position ist überfällig"
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr "Position empfangen"
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr "Position duplizieren"
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr "Position bearbeiten"
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr "Position löschen"
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr "Position duplizieren"
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr "Zeile bearbeiten"
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr "Zeile löschen"
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr "Position duplizieren"
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr "Zeile bearbeiten"
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr "Zeile löschen"
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr "Keine passenden Positionen gefunden"
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr "Keine Aufträge gefunden"
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr "Ungültiger Kunde"
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr "Sendung bearbeiten"
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr "Sendung fertigstellen"
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr "Sendung löschen"
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr "Sendung bearbeiten"
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr "Sendung löschen"
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr "Keine passenden Sendungen gefunden"
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr "Sendungsreferenz"
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr "Nicht versandt"
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr "Nachverfolgen"
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr "Rechnung"
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr "Sendung hinzufügen"
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr "Bestandszuordnung bestätigen"
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr "Artikel zu Kundenauftrag zuweisen"
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr "Keine Allokationen für Verkaufsaufträge gefunden"
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr "Bestandszuordnung bearbeiten"
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr "Löschvorgang bestätigen"
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr "Bestands-Zuordnung löschen"
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr "an Kunde versand"
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr "Lagerstandort nicht angegeben"
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr "Seriennummern zuweisen"
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr "Bestand kaufen"
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr "Preis berechnen"
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr "Kann nicht gelöscht werden, da Artikel versandt wurden"
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr "Kann nicht gelöscht werden, da Artikel zugewiesen sind"
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr "Seriennummern zuweisen"
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr "Stückpreis aktualisieren"
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr "Keine passenden Positionen gefunden"
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr "Keine passenden Positionen gefunden"
@@ -10180,11 +10213,11 @@ msgstr ""
#: templates/js/translated/part.js:769
msgid "Update item"
-msgstr ""
+msgstr "Element aktualisieren"
#: templates/js/translated/part.js:770
msgid "Delete item"
-msgstr ""
+msgstr "Element löschen"
#: templates/js/translated/part.js:871
msgid "No stocktake information available"
@@ -10220,7 +10253,7 @@ msgstr "Keine Kategorie"
#: templates/js/translated/part.js:1823
msgid "No stock"
-msgstr ""
+msgstr "Kein Bestand"
#: templates/js/translated/part.js:1847
msgid "Allocated to build orders"
@@ -10294,7 +10327,7 @@ msgstr "Testergebnis-Vorlage löschen"
#: templates/js/translated/part.js:2558 templates/js/translated/part.js:2559
msgid "No date specified"
-msgstr ""
+msgstr "Kein Datum angegeben"
#: templates/js/translated/part.js:2561
msgid "Specified date is in the past"
@@ -10322,7 +10355,7 @@ msgstr ""
#: templates/js/translated/part.js:2780
msgid "Minimum Stock Level"
-msgstr ""
+msgstr "Mindestbestand"
#: templates/js/translated/plugin.js:23
msgid "The Plugin was installed"
@@ -10330,11 +10363,11 @@ msgstr "Das Plugin wurde installiert"
#: templates/js/translated/pricing.js:54
msgid "No BOM data available"
-msgstr ""
+msgstr "Keine Stücklisten-Daten verfügbar"
#: templates/js/translated/pricing.js:196
msgid "No supplier pricing data available"
-msgstr ""
+msgstr "Keine Zulieferer-Preise verfügbar"
#: templates/js/translated/pricing.js:305
msgid "No price break data available"
@@ -10356,23 +10389,23 @@ msgstr ""
#: templates/js/translated/pricing.js:502
msgid "Purchase Price History"
-msgstr ""
+msgstr "Kaufpreisverlauf"
#: templates/js/translated/pricing.js:602
msgid "No sales history data available"
-msgstr ""
+msgstr "Keine Verkaufshistorie verfügbar"
#: templates/js/translated/pricing.js:624
msgid "Sale Price History"
-msgstr ""
+msgstr "Verkaufspreisverlauf"
#: templates/js/translated/pricing.js:713
msgid "No variant data available"
-msgstr ""
+msgstr "Keine Variantendaten verfügbar"
#: templates/js/translated/pricing.js:753
msgid "Variant Part"
-msgstr ""
+msgstr "Variantenteil"
#: templates/js/translated/report.js:67
msgid "items selected"
@@ -10474,7 +10507,7 @@ msgstr "Sind Sie sicher, dass Sie diesen Lagerort löschen wollen?"
#: templates/js/translated/stock.js:183
msgid "Move to parent stock location"
-msgstr ""
+msgstr "Zum übergeordneten Lagerbestand bewegen"
#: templates/js/translated/stock.js:192
msgid "Delete Stock Location"
@@ -10482,7 +10515,7 @@ msgstr "Bestand-Lagerort löschen"
#: templates/js/translated/stock.js:196
msgid "Action for stock items in this stock location"
-msgstr ""
+msgstr "Aktion für Lagerartikel in diesem Lagerort"
#: templates/js/translated/stock.js:201
msgid "Action for sub-locations"
@@ -10843,7 +10876,7 @@ msgstr "Baugruppe"
#: templates/js/translated/table_filters.js:64
msgid "Has Available Stock"
-msgstr ""
+msgstr "Hat verfügbaren Bestand"
#: templates/js/translated/table_filters.js:72
msgid "Validated"
@@ -10856,7 +10889,7 @@ msgstr "Bestand an Varianten zulassen"
#: templates/js/translated/table_filters.js:92
#: templates/js/translated/table_filters.js:528
msgid "Has Pricing"
-msgstr ""
+msgstr "Hat Preis"
#: templates/js/translated/table_filters.js:130
#: templates/js/translated/table_filters.js:211
@@ -11007,11 +11040,11 @@ msgstr "Bestand mit Einkaufspreis anzeigen"
#: templates/js/translated/table_filters.js:285
msgid "Expiry Date before"
-msgstr ""
+msgstr "Ablaufdatum vor"
#: templates/js/translated/table_filters.js:289
msgid "Expiry Date after"
-msgstr ""
+msgstr "Ablaufdatum nach"
#: templates/js/translated/table_filters.js:298
msgid "Show stock items which have expired"
@@ -11080,7 +11113,7 @@ msgstr "Käuflich"
#: templates/js/translated/table_filters.js:512
msgid "Has stocktake entries"
-msgstr ""
+msgstr "Hat Inventureinträge"
#: templates/js/translated/tables.js:70
msgid "Display calendar view"
@@ -11190,7 +11223,7 @@ msgstr "Zeige alle Benachrichtigungen und Verlauf"
#: templates/price_data.html:7
msgid "No data"
-msgstr ""
+msgstr "Keine Daten"
#: templates/qr_code.html:11
msgid "QR data not provided"
@@ -11226,49 +11259,50 @@ msgstr "Keine Treffer gefunden"
#: templates/socialaccount/authentication_error.html:5
msgid "Social Network Login Failure"
-msgstr ""
+msgstr "Fehler bei der Anmeldung"
#: templates/socialaccount/authentication_error.html:8
msgid "Account Login Failure"
-msgstr ""
+msgstr "Account Login fehlgeschlagen"
#: templates/socialaccount/authentication_error.html:11
msgid "An error occurred while attempting to login via your social network account."
-msgstr ""
+msgstr "Beim Versuch, sich über Ihr soziales Netzwerkkonto anzumelden, ist ein Fehler aufgetreten."
#: templates/socialaccount/authentication_error.html:13
msgid "Contact your system administrator for further information."
-msgstr ""
+msgstr "Bitte kontaktieren Sie Ihren Administrator für mehr Informationen."
#: templates/socialaccount/login.html:8
#, python-format
msgid "Connect %(provider)s"
-msgstr ""
+msgstr "Mit %(provider)s verknüpfen"
#: templates/socialaccount/login.html:10
#, python-format
msgid "You are about to connect a new third party account from %(provider)s."
-msgstr ""
+msgstr "Sie sind dabei, ein Drittkonto von %(provider)s zu verknüfen."
#: templates/socialaccount/login.html:12
#, python-format
msgid "Sign In Via %(provider)s"
-msgstr ""
+msgstr "Mit %(provider)s anmelden"
#: templates/socialaccount/login.html:14
#, python-format
msgid "You are about to sign in using a third party account from %(provider)s."
-msgstr ""
+msgstr "Sie sind dabei sich mit einem Konto von %(provider)s anzumelden."
#: templates/socialaccount/login.html:19
msgid "Continue"
-msgstr ""
+msgstr "Weiter"
#: templates/socialaccount/signup.html:10
#, python-format
msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
-msgstr ""
+msgstr "Sie sind dabei, Ihr %(provider_name)s Konto zu verwenden, um sich bei\n"
+"%(site_name)s anzumelden.
Als letzten Schritt füllen Sie bitte folgendes Formular aus:"
#: templates/stats.html:9
msgid "Server"
diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po
index 6919a393b8..4024397768 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:45\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Σημειώσεις"
@@ -90,6 +90,14 @@ msgstr "Επιβεβαίωση διεύθυνσης email"
msgid "You must type the same email each time."
msgstr "Πρέπει να πληκτρολογήσετε το ίδιο email κάθε φορά."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Σφάλμα σύνδεσης"
@@ -204,14 +212,14 @@ msgstr "Συνημμένο"
msgid "Select file to attach"
msgstr "Επιλέξτε αρχείο για επισύναψη"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Σύνδεσμος"
@@ -229,9 +237,9 @@ msgstr "Σχόλιο"
msgid "File comment"
msgstr "Σχόλιο αρχείου"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Σφάλμα κατά τη μετονομασία"
msgid "Invalid choice"
msgstr "Μη έγκυρη επιλογή"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Όνομα"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "Διεύθυνση URL του αρχείου απομακρυσμένη
msgid "Downloading images from remote URL is not enabled"
msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Τσέχικα"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Γερμανικά"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Ελληνικά"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Αγγλικά"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Ισπανικά"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Ισπανικά (Μεξικό)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Φαρσί / Περσικά"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Γαλλικά"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Εβραϊκά"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Ούγγρικα"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Ιταλικά"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Ιαπωνικά"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Κορεάτικα"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Dutch"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Νορβηγικά"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Πολωνικά"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Πορτογαλικά"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Πορτογαλικά (Βραζιλίας)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Ρωσικά"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Σουηδικά"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Ταϊλανδέζικα"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Τούρκικα"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Βιετναμέζικα"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Κινέζικα"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Επιστράφηκε"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Αποστάλθηκε"
@@ -776,9 +784,9 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Αναφορά"
@@ -823,9 +831,9 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Τοποθεσία Προέλευσης"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Κωδικός κατάστασης κατασκευής"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Κωδικός Παρτίδας"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Ημερομηνία Δημιουργίας"
@@ -932,7 +940,7 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Υπεύθυνος"
@@ -1015,9 +1023,9 @@ msgstr "Κατασκευή για εκχώρηση τμημάτων"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Στοιχείο πηγαίου αποθέματος"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Στοιχείο πηγαίου αποθέματος"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη"
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Σειριακοί αριθμοί"
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr ""
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr ""
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po
index 2c7c30d7e7..6f1f28d2bf 100644
--- a/InvenTree/locale/en/LC_MESSAGES/django.po
+++ b/InvenTree/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-03 01:26+0000\n"
+"POT-Creation-Date: 2023-01-09 10:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -22,7 +22,7 @@ msgstr ""
msgid "API endpoint not found"
msgstr ""
-#: InvenTree/exceptions.py:68
+#: InvenTree/exceptions.py:79
msgid "Error details can be found in the admin panel"
msgstr ""
@@ -35,7 +35,7 @@ msgstr ""
#: company/templates/company/sidebar.html:25 order/models.py:943
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/admin.py:27
-#: part/models.py:2932 part/templates/part/part_sidebar.html:62
+#: part/models.py:2935 part/templates/part/part_sidebar.html:62
#: report/templates/report/inventree_build_order_base.html:172
#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169
#: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535
@@ -59,38 +59,46 @@ msgstr ""
msgid "Provided value does not match required pattern: "
msgstr ""
-#: InvenTree/forms.py:134
+#: InvenTree/forms.py:135
msgid "Enter password"
msgstr ""
-#: InvenTree/forms.py:135
+#: InvenTree/forms.py:136
msgid "Enter new password"
msgstr ""
-#: InvenTree/forms.py:144
+#: InvenTree/forms.py:145
msgid "Confirm password"
msgstr ""
-#: InvenTree/forms.py:145
+#: InvenTree/forms.py:146
msgid "Confirm new password"
msgstr ""
-#: InvenTree/forms.py:149
+#: InvenTree/forms.py:150
msgid "Old password"
msgstr ""
-#: InvenTree/forms.py:178
+#: InvenTree/forms.py:179
msgid "Email (again)"
msgstr ""
-#: InvenTree/forms.py:182
+#: InvenTree/forms.py:183
msgid "Email address confirmation"
msgstr ""
-#: InvenTree/forms.py:203
+#: InvenTree/forms.py:204
msgid "You must type the same email each time."
msgstr ""
+#: InvenTree/forms.py:227 InvenTree/forms.py:233
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:239
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr ""
@@ -205,7 +213,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2408 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
@@ -230,10 +238,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2940
-#: part/models.py:3026 part/models.py:3046 plugin/models.py:264
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1852
+#: common/models.py:1853 common/models.py:2076 common/models.py:2077
+#: common/models.py:2338 common/models.py:2339 part/models.py:2943
+#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
#: templates/js/translated/stock.js:2692
@@ -273,9 +281,9 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2062
#: company/models.py:363 label/models.py:101 part/models.py:810
-#: part/models.py:3201 plugin/models.py:94 report/models.py:152
+#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
#: templates/InvenTree/settings/plugin.html:60
@@ -296,7 +304,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:75
#: company/templates/company/supplier_part.html:108 label/models.py:108
#: order/models.py:83 part/admin.py:174 part/admin.py:255 part/models.py:833
-#: part/models.py:3210 part/templates/part/category.html:75
+#: part/models.py:3213 part/templates/part/category.html:75
#: part/templates/part/part_base.html:172
#: part/templates/part/part_scheduling.html:12 report/models.py:165
#: report/models.py:507 report/models.py:551
@@ -359,7 +367,7 @@ msgstr ""
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:58 part/models.py:3546
+#: InvenTree/serializers.py:58 part/models.py:3549
msgid "Must be a valid number"
msgstr ""
@@ -426,107 +434,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:642
+#: InvenTree/settings.py:643
msgid "Czech"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:644
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:645
msgid "German"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:646
msgid "Greek"
msgstr ""
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:647
msgid "English"
msgstr ""
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:648
msgid "Spanish"
msgstr ""
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:649
msgid "Spanish (Mexican)"
msgstr ""
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:650
msgid "Farsi / Persian"
msgstr ""
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:651
msgid "French"
msgstr ""
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:652
msgid "Hebrew"
msgstr ""
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:653
msgid "Hungarian"
msgstr ""
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:654
msgid "Italian"
msgstr ""
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:655
msgid "Japanese"
msgstr ""
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:656
msgid "Korean"
msgstr ""
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:657
msgid "Dutch"
msgstr ""
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:658
msgid "Norwegian"
msgstr ""
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:659
msgid "Polish"
msgstr ""
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:660
msgid "Portuguese"
msgstr ""
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:661
msgid "Portuguese (Brazilian)"
msgstr ""
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:662
msgid "Russian"
msgstr ""
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:663
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:664
msgid "Swedish"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:665
msgid "Thai"
msgstr ""
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:666
msgid "Turkish"
msgstr ""
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:667
msgid "Vietnamese"
msgstr ""
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:668
msgid "Chinese"
msgstr ""
@@ -543,7 +551,7 @@ msgid "InvenTree system health checks failed"
msgstr ""
#: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140
-#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354
+#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:362
msgid "Pending"
msgstr ""
@@ -771,7 +779,7 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:155 order/models.py:241 order/models.py:651
-#: order/models.py:941 part/admin.py:257 part/models.py:3456
+#: order/models.py:941 part/admin.py:257 part/models.py:3459
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report.html:91
@@ -799,10 +807,10 @@ msgstr ""
#: build/models.py:180 build/templates/build/build_base.html:80
#: build/templates/build/detail.html:29 company/models.py:684
#: order/models.py:1038 order/models.py:1149 order/models.py:1150
-#: part/models.py:382 part/models.py:2799 part/models.py:2912
-#: part/models.py:2972 part/models.py:2987 part/models.py:3006
-#: part/models.py:3024 part/models.py:3123 part/models.py:3244
-#: part/models.py:3336 part/models.py:3421 part/models.py:3737
+#: part/models.py:382 part/models.py:2802 part/models.py:2915
+#: part/models.py:2975 part/models.py:2990 part/models.py:3009
+#: part/models.py:3027 part/models.py:3126 part/models.py:3247
+#: part/models.py:3339 part/models.py:3424 part/models.py:3740
#: part/serializers.py:894 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -974,42 +982,42 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1177
+#: build/models.py:1180
msgid "Build item must specify a build output, as master part is marked as trackable"
msgstr ""
-#: build/models.py:1186
+#: build/models.py:1189
#, python-brace-format
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1196 order/models.py:1416
+#: build/models.py:1199 order/models.py:1416
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1202 order/models.py:1419
+#: build/models.py:1205 order/models.py:1419
msgid "Allocation quantity must be greater than zero"
msgstr ""
-#: build/models.py:1208
+#: build/models.py:1211
msgid "Quantity must be 1 for serialized stock"
msgstr ""
-#: build/models.py:1265
+#: build/models.py:1268
msgid "Selected stock item not found in BOM"
msgstr ""
-#: build/models.py:1334 stock/templates/stock/item_base.html:175
+#: build/models.py:1337 stock/templates/stock/item_base.html:175
#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2580
#: templates/navbar.html:38
msgid "Build"
msgstr ""
-#: build/models.py:1335
+#: build/models.py:1338
msgid "Build to allocate parts"
msgstr ""
-#: build/models.py:1351 build/serializers.py:663 order/serializers.py:1032
+#: build/models.py:1354 build/serializers.py:663 order/serializers.py:1032
#: order/serializers.py:1053 stock/serializers.py:392 stock/serializers.py:758
#: stock/serializers.py:884 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
@@ -1024,16 +1032,16 @@ msgstr ""
msgid "Stock Item"
msgstr ""
-#: build/models.py:1352
+#: build/models.py:1355
msgid "Source stock item"
msgstr ""
-#: build/models.py:1364 build/serializers.py:192
+#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1884
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
-#: part/forms.py:40 part/models.py:2919 part/models.py:3437
+#: part/forms.py:40 part/models.py:2922 part/models.py:3440
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_bill_of_materials_report.html:138
@@ -1069,15 +1077,15 @@ msgstr ""
msgid "Quantity"
msgstr ""
-#: build/models.py:1365
+#: build/models.py:1368
msgid "Stock quantity to allocate to build"
msgstr ""
-#: build/models.py:1373
+#: build/models.py:1376
msgid "Install into"
msgstr ""
-#: build/models.py:1374
+#: build/models.py:1377
msgid "Destination stock item"
msgstr ""
@@ -1250,8 +1258,8 @@ msgstr ""
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:595 build/serializers.py:640 part/models.py:3573
-#: part/models.py:3729
+#: build/serializers.py:595 build/serializers.py:640 part/models.py:3576
+#: part/models.py:3732
msgid "BOM Item"
msgstr ""
@@ -1430,16 +1438,16 @@ msgstr ""
#: build/templates/build/build_base.html:204
#: order/templates/order/order_base.html:107
#: order/templates/order/sales_order_base.html:94
-#: templates/js/translated/table_filters.js:340
-#: templates/js/translated/table_filters.js:381
-#: templates/js/translated/table_filters.js:411
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:389
+#: templates/js/translated/table_filters.js:419
msgid "Overdue"
msgstr ""
#: build/templates/build/build_base.html:166
#: build/templates/build/detail.html:67 build/templates/build/detail.html:142
#: order/templates/order/sales_order_base.html:171
-#: templates/js/translated/table_filters.js:420
+#: templates/js/translated/table_filters.js:428
msgid "Completed"
msgstr ""
@@ -1703,1205 +1711,1222 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3246
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:508
+#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
-#: templates/js/translated/table_filters.js:467
+#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
-#: templates/js/translated/table_filters.js:475
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
+#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
-#: templates/js/translated/table_filters.js:496
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
+#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
-#: templates/js/translated/table_filters.js:512
+#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
-#: templates/js/translated/table_filters.js:516
+#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1379
msgid "Email required"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1380
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1386
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1387
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1393
msgid "Mail twice"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1394
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1400
msgid "Password twice"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1401
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1407
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1408
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1414
msgid "Group on signup"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1415
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1421
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1387
+#: common/models.py:1422
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1428
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1394
+#: common/models.py:1429
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1436
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1437
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1444
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1445
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1452
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1453
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1460
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1461
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1468
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1469
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1476
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1477
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1496 common/models.py:1845
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1518
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1519
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1525
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1526
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1532
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1533
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1539
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1540
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1546
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1547
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1553
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1554
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1560
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1561
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1567
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1568
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1574
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1575
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1581
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1582
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1588
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1589
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1595
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1596
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1602
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1603
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1609
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1610
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1616
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1617
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1623
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1624
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1630
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1631
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1637
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1638
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1644
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1645
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1651
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1652
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1658
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1659
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1665
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1666
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1672
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1673
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1679
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1680
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1686
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1687
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1693
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1694
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1700
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1701
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1707
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1708
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1714
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1715
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1721
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1722
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1728
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1729
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1735
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1736
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1742
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1743
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1749
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1750
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1756
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1757
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1763
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1764
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1770
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1771
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1777
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1778
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1784
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1785
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1791
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1792
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1806 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1807
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1813 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1814
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1820
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1821
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1885
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1892 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1893
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2053 common/models.py:2231
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2054
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2063
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2068 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
-#: templates/js/translated/table_filters.js:336
-#: templates/js/translated/table_filters.js:462
+#: templates/js/translated/table_filters.js:344
+#: templates/js/translated/table_filters.js:470
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2069
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2083
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2084
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2091
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2092
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2198
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2199
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2207
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2208
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2215
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2216
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2222
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2223
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2232
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2237
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2238
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2397
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2403 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2413 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2418 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2423 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2428
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2429
msgid "Was this news item read?"
msgstr ""
@@ -3052,7 +3077,7 @@ msgid "Does this company manufacture parts?"
msgstr ""
#: company/models.py:153 company/serializers.py:399
-#: company/templates/company/company_base.html:107 part/models.py:2780
+#: company/templates/company/company_base.html:107 part/models.py:2783
#: part/serializers.py:156 part/serializers.py:184 stock/serializers.py:182
#: templates/InvenTree/settings/pricing.html:64
msgid "Currency"
@@ -3080,7 +3105,7 @@ msgstr ""
#: templates/js/translated/company.js:534
#: templates/js/translated/company.js:669
#: templates/js/translated/company.js:957 templates/js/translated/part.js:241
-#: templates/js/translated/table_filters.js:439
+#: templates/js/translated/table_filters.js:447
msgid "Manufacturer"
msgstr ""
@@ -3134,7 +3159,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:377 part/admin.py:26 part/models.py:952
-#: part/models.py:3206 part/templates/part/part_base.html:286
+#: part/models.py:3209 part/templates/part/part_base.html:286
#: templates/InvenTree/settings/settings.html:350
#: templates/js/translated/company.js:806 templates/js/translated/part.js:1166
msgid "Units"
@@ -3158,7 +3183,7 @@ msgstr ""
#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
-#: templates/js/translated/table_filters.js:443
+#: templates/js/translated/table_filters.js:451
msgid "Supplier"
msgstr ""
@@ -3190,7 +3215,7 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:528 company/templates/company/supplier_part.html:181
-#: part/admin.py:258 part/models.py:3459 part/templates/part/upload_bom.html:59
+#: part/admin.py:258 part/models.py:3462 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_bill_of_materials_report.html:140
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:397
@@ -3326,7 +3351,7 @@ msgstr ""
#: templates/email/overdue_sales_order.html:16
#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
#: templates/js/translated/stock.js:2610
-#: templates/js/translated/table_filters.js:447
+#: templates/js/translated/table_filters.js:455
msgid "Customer"
msgstr ""
@@ -3999,7 +4024,7 @@ msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:366
msgid "Received"
msgstr ""
@@ -4600,12 +4625,12 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/admin.py:19 part/admin.py:252 part/models.py:3340 stock/admin.py:84
+#: part/admin.py:19 part/admin.py:252 part/models.py:3343 stock/admin.py:84
#: templates/js/translated/model_renderers.js:212
msgid "Part ID"
msgstr ""
-#: part/admin.py:20 part/admin.py:254 part/models.py:3344 stock/admin.py:85
+#: part/admin.py:20 part/admin.py:254 part/models.py:3347 stock/admin.py:85
msgid "Part Name"
msgstr ""
@@ -4680,11 +4705,11 @@ msgstr ""
msgid "Building"
msgstr ""
-#: part/admin.py:52 part/models.py:2864
+#: part/admin.py:52 part/models.py:2867
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:53 part/models.py:2870
+#: part/admin.py:53 part/models.py:2873
msgid "Maximum Cost"
msgstr ""
@@ -4724,7 +4749,7 @@ msgstr ""
msgid "Parent IPN"
msgstr ""
-#: part/admin.py:253 part/models.py:3348
+#: part/admin.py:253 part/models.py:3351
msgid "Part IPN"
msgstr ""
@@ -4738,47 +4763,47 @@ msgstr ""
msgid "Maximum Price"
msgstr ""
-#: part/api.py:538
+#: part/api.py:539
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:558
+#: part/api.py:559
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:576
+#: part/api.py:577
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:662
+#: part/api.py:663
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:820
+#: part/api.py:821
msgid "Valid"
msgstr ""
-#: part/api.py:821
+#: part/api.py:822
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:827
+#: part/api.py:828
msgid "This option must be selected"
msgstr ""
-#: part/api.py:1281
+#: part/api.py:1282
msgid "Must be greater than zero"
msgstr ""
-#: part/api.py:1285
+#: part/api.py:1286
msgid "Must be a valid quantity"
msgstr ""
-#: part/api.py:1300
+#: part/api.py:1301
msgid "Specify location for initial part stock"
msgstr ""
-#: part/api.py:1331 part/api.py:1335 part/api.py:1350 part/api.py:1354
+#: part/api.py:1332 part/api.py:1336 part/api.py:1351 part/api.py:1355
msgid "This field is required"
msgstr ""
@@ -4834,7 +4859,7 @@ msgstr ""
msgid "You cannot make this part category structural because some parts are already assigned to it!"
msgstr ""
-#: part/models.py:159 part/models.py:3289 part/templates/part/category.html:16
+#: part/models.py:159 part/models.py:3292 part/templates/part/category.html:16
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4870,7 +4895,7 @@ msgstr ""
msgid "Parts cannot be assigned to structural part categories!"
msgstr ""
-#: part/models.py:809 part/models.py:3345
+#: part/models.py:809 part/models.py:3348
msgid "Part name"
msgstr ""
@@ -4898,7 +4923,7 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:847 part/models.py:3044 part/models.py:3288
+#: part/models.py:847 part/models.py:3047 part/models.py:3291
#: part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings.html:230
#: templates/js/translated/notification.js:50
@@ -5008,147 +5033,147 @@ msgstr ""
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2781
+#: part/models.py:2784
msgid "Currency used to cache pricing calculations"
msgstr ""
-#: part/models.py:2786 templates/js/translated/part.js:806
+#: part/models.py:2789 templates/js/translated/part.js:806
msgid "Updated"
msgstr ""
-#: part/models.py:2787
+#: part/models.py:2790
msgid "Timestamp of last pricing update"
msgstr ""
-#: part/models.py:2804
+#: part/models.py:2807
msgid "Minimum BOM Cost"
msgstr ""
-#: part/models.py:2805
+#: part/models.py:2808
msgid "Minimum cost of component parts"
msgstr ""
-#: part/models.py:2810
+#: part/models.py:2813
msgid "Maximum BOM Cost"
msgstr ""
-#: part/models.py:2811
+#: part/models.py:2814
msgid "Maximum cost of component parts"
msgstr ""
-#: part/models.py:2816
+#: part/models.py:2819
msgid "Minimum Purchase Cost"
msgstr ""
-#: part/models.py:2817
+#: part/models.py:2820
msgid "Minimum historical purchase cost"
msgstr ""
-#: part/models.py:2822
+#: part/models.py:2825
msgid "Maximum Purchase Cost"
msgstr ""
-#: part/models.py:2823
+#: part/models.py:2826
msgid "Maximum historical purchase cost"
msgstr ""
-#: part/models.py:2828
+#: part/models.py:2831
msgid "Minimum Internal Price"
msgstr ""
-#: part/models.py:2829
+#: part/models.py:2832
msgid "Minimum cost based on internal price breaks"
msgstr ""
-#: part/models.py:2834
+#: part/models.py:2837
msgid "Maximum Internal Price"
msgstr ""
-#: part/models.py:2835
+#: part/models.py:2838
msgid "Maximum cost based on internal price breaks"
msgstr ""
-#: part/models.py:2840
+#: part/models.py:2843
msgid "Minimum Supplier Price"
msgstr ""
-#: part/models.py:2841
+#: part/models.py:2844
msgid "Minimum price of part from external suppliers"
msgstr ""
-#: part/models.py:2846
+#: part/models.py:2849
msgid "Maximum Supplier Price"
msgstr ""
-#: part/models.py:2847
+#: part/models.py:2850
msgid "Maximum price of part from external suppliers"
msgstr ""
-#: part/models.py:2852
+#: part/models.py:2855
msgid "Minimum Variant Cost"
msgstr ""
-#: part/models.py:2853
+#: part/models.py:2856
msgid "Calculated minimum cost of variant parts"
msgstr ""
-#: part/models.py:2858
+#: part/models.py:2861
msgid "Maximum Variant Cost"
msgstr ""
-#: part/models.py:2859
+#: part/models.py:2862
msgid "Calculated maximum cost of variant parts"
msgstr ""
-#: part/models.py:2865
+#: part/models.py:2868
msgid "Calculated overall minimum cost"
msgstr ""
-#: part/models.py:2871
+#: part/models.py:2874
msgid "Calculated overall maximum cost"
msgstr ""
-#: part/models.py:2876
+#: part/models.py:2879
msgid "Minimum Sale Price"
msgstr ""
-#: part/models.py:2877
+#: part/models.py:2880
msgid "Minimum sale price based on price breaks"
msgstr ""
-#: part/models.py:2882
+#: part/models.py:2885
msgid "Maximum Sale Price"
msgstr ""
-#: part/models.py:2883
+#: part/models.py:2886
msgid "Maximum sale price based on price breaks"
msgstr ""
-#: part/models.py:2888
+#: part/models.py:2891
msgid "Minimum Sale Cost"
msgstr ""
-#: part/models.py:2889
+#: part/models.py:2892
msgid "Minimum historical sale price"
msgstr ""
-#: part/models.py:2894
+#: part/models.py:2897
msgid "Maximum Sale Cost"
msgstr ""
-#: part/models.py:2895
+#: part/models.py:2898
msgid "Maximum historical sale price"
msgstr ""
-#: part/models.py:2913
+#: part/models.py:2916
msgid "Part for stocktake"
msgstr ""
-#: part/models.py:2920
+#: part/models.py:2923
msgid "Total available stock at time of stocktake"
msgstr ""
-#: part/models.py:2924 part/templates/part/part_scheduling.html:13
+#: part/models.py:2927 part/templates/part/part_scheduling.html:13
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
@@ -5158,145 +5183,145 @@ msgstr ""
msgid "Date"
msgstr ""
-#: part/models.py:2925
+#: part/models.py:2928
msgid "Date stocktake was performed"
msgstr ""
-#: part/models.py:2933
+#: part/models.py:2936
msgid "Additional notes"
msgstr ""
-#: part/models.py:2941
+#: part/models.py:2944
msgid "User who performed this stocktake"
msgstr ""
-#: part/models.py:3091
+#: part/models.py:3094
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:3108
+#: part/models.py:3111
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3128 templates/js/translated/part.js:2397
+#: part/models.py:3131 templates/js/translated/part.js:2397
msgid "Test Name"
msgstr ""
-#: part/models.py:3129
+#: part/models.py:3132
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:3134
+#: part/models.py:3137
msgid "Test Description"
msgstr ""
-#: part/models.py:3135
+#: part/models.py:3138
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3140 templates/js/translated/part.js:2406
-#: templates/js/translated/table_filters.js:322
+#: part/models.py:3143 templates/js/translated/part.js:2406
+#: templates/js/translated/table_filters.js:330
msgid "Required"
msgstr ""
-#: part/models.py:3141
+#: part/models.py:3144
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3146 templates/js/translated/part.js:2414
+#: part/models.py:3149 templates/js/translated/part.js:2414
msgid "Requires Value"
msgstr ""
-#: part/models.py:3147
+#: part/models.py:3150
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3152 templates/js/translated/part.js:2421
+#: part/models.py:3155 templates/js/translated/part.js:2421
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:3153
+#: part/models.py:3156
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:3194
+#: part/models.py:3197
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:3202
+#: part/models.py:3205
msgid "Parameter Name"
msgstr ""
-#: part/models.py:3206
+#: part/models.py:3209
msgid "Parameter Units"
msgstr ""
-#: part/models.py:3211
+#: part/models.py:3214
msgid "Parameter description"
msgstr ""
-#: part/models.py:3244
+#: part/models.py:3247
msgid "Parent Part"
msgstr ""
-#: part/models.py:3246 part/models.py:3294 part/models.py:3295
+#: part/models.py:3249 part/models.py:3297 part/models.py:3298
#: templates/InvenTree/settings/settings.html:225
msgid "Parameter Template"
msgstr ""
-#: part/models.py:3248
+#: part/models.py:3251
msgid "Data"
msgstr ""
-#: part/models.py:3248
+#: part/models.py:3251
msgid "Parameter Value"
msgstr ""
-#: part/models.py:3299 templates/InvenTree/settings/settings.html:234
+#: part/models.py:3302 templates/InvenTree/settings/settings.html:234
msgid "Default Value"
msgstr ""
-#: part/models.py:3300
+#: part/models.py:3303
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:3337
+#: part/models.py:3340
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:3341
+#: part/models.py:3344
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:3349
+#: part/models.py:3352
msgid "Part IPN value"
msgstr ""
-#: part/models.py:3352
+#: part/models.py:3355
msgid "Level"
msgstr ""
-#: part/models.py:3353
+#: part/models.py:3356
msgid "BOM level"
msgstr ""
-#: part/models.py:3422
+#: part/models.py:3425
msgid "Select parent part"
msgstr ""
-#: part/models.py:3430
+#: part/models.py:3433
msgid "Sub part"
msgstr ""
-#: part/models.py:3431
+#: part/models.py:3434
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:3437
+#: part/models.py:3440
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:3441 part/templates/part/upload_bom.html:58
+#: part/models.py:3444 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986
#: templates/js/translated/build.js:1868
#: templates/js/translated/table_filters.js:84
@@ -5304,105 +5329,105 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: part/models.py:3442
+#: part/models.py:3445
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:3447 templates/js/translated/bom.js:929
+#: part/models.py:3450 templates/js/translated/bom.js:929
#: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859
#: templates/js/translated/table_filters.js:88
msgid "Consumable"
msgstr ""
-#: part/models.py:3448
+#: part/models.py:3451
msgid "This BOM item is consumable (it is not tracked in build orders)"
msgstr ""
-#: part/models.py:3452 part/templates/part/upload_bom.html:55
+#: part/models.py:3455 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:3453
+#: part/models.py:3456
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:3456
+#: part/models.py:3459
msgid "BOM item reference"
msgstr ""
-#: part/models.py:3459
+#: part/models.py:3462
msgid "BOM item notes"
msgstr ""
-#: part/models.py:3461
+#: part/models.py:3464
msgid "Checksum"
msgstr ""
-#: part/models.py:3461
+#: part/models.py:3464
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:3465 part/templates/part/upload_bom.html:57
+#: part/models.py:3468 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:1012
#: templates/js/translated/table_filters.js:76
#: templates/js/translated/table_filters.js:108
msgid "Inherited"
msgstr ""
-#: part/models.py:3466
+#: part/models.py:3469
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:3471 part/templates/part/upload_bom.html:56
+#: part/models.py:3474 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:1004
msgid "Allow Variants"
msgstr ""
-#: part/models.py:3472
+#: part/models.py:3475
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:3558 stock/models.py:558
+#: part/models.py:3561 stock/models.py:558
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:3567 part/models.py:3569
+#: part/models.py:3570 part/models.py:3572
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:3696
+#: part/models.py:3699
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3717
+#: part/models.py:3720
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3730
+#: part/models.py:3733
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3738
+#: part/models.py:3741
msgid "Substitute part"
msgstr ""
-#: part/models.py:3753
+#: part/models.py:3756
msgid "Part 1"
msgstr ""
-#: part/models.py:3757
+#: part/models.py:3760
msgid "Part 2"
msgstr ""
-#: part/models.py:3757
+#: part/models.py:3760
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3775
+#: part/models.py:3778
msgid "Part relationship cannot be created between a part and itself"
msgstr ""
-#: part/models.py:3779
+#: part/models.py:3782
msgid "Duplicate relationship already exists"
msgstr ""
@@ -7226,7 +7251,7 @@ msgid "This StockItem expired on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:431
-#: templates/js/translated/table_filters.js:289
+#: templates/js/translated/table_filters.js:297
msgid "Expired"
msgstr ""
@@ -7236,7 +7261,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:433
-#: templates/js/translated/table_filters.js:295
+#: templates/js/translated/table_filters.js:303
msgid "Stale"
msgstr ""
@@ -7573,10 +7598,19 @@ msgstr ""
msgid "Login Settings"
msgstr ""
-#: templates/InvenTree/settings/login.html:21 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:16
+msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
+msgstr ""
+
+#: templates/InvenTree/settings/login.html:26 templates/account/signup.html:5
+#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
+#: templates/InvenTree/settings/login.html:35
+msgid "Single Sign On"
+msgstr ""
+
#: templates/InvenTree/settings/mixins/settings.html:5
#: templates/InvenTree/settings/settings.html:12 templates/navbar.html:139
msgid "Settings"
@@ -8217,32 +8251,27 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:16
-#: templates/account/login.html:43
+#: templates/account/login.html:6 templates/account/login.html:17
+#: templates/account/login.html:38 templates/socialaccount/login.html:4
msgid "Sign In"
msgstr ""
#: templates/account/login.html:21
-#, python-format
-msgid ""
-"Please sign in with one\n"
-"of your existing third party accounts or sign up\n"
-"for a account and sign in below:"
+msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:25
-#, python-format
-msgid ""
-"If you have not created an account yet, then please\n"
-"sign up first."
+#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
+#: templates/socialaccount/signup.html:20
+msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:47
+#: templates/account/login.html:45
msgid "Forgot Password?"
msgstr ""
#: templates/account/login.html:53
-msgid "Sign in using third-party SSO"
+msgid "or log in with"
msgstr ""
#: templates/account/logout.html:5 templates/account/logout.html:8
@@ -8293,10 +8322,6 @@ msgstr ""
msgid "Your password is now changed."
msgstr ""
-#: templates/account/signup.html:11 templates/account/signup.html:22
-msgid "Sign Up"
-msgstr ""
-
#: templates/account/signup.html:13
#, python-format
msgid "Already have an account? Then please sign in."
@@ -8306,6 +8331,21 @@ msgstr ""
msgid "Or use a SSO-provider for signup"
msgstr ""
+#: templates/account/signup_closed.html:5
+#: templates/account/signup_closed.html:8
+msgid "Sign Up Closed"
+msgstr ""
+
+#: templates/account/signup_closed.html:10
+msgid "Sign up is currently closed."
+msgstr ""
+
+#: templates/account/signup_closed.html:15
+#: templates/socialaccount/authentication_error.html:19
+#: templates/socialaccount/login.html:25 templates/socialaccount/signup.html:27
+msgid "Return to login page"
+msgstr ""
+
#: templates/admin_button.html:8
msgid "View in administration panel"
msgstr ""
@@ -9268,36 +9308,36 @@ msgid "Delete price break"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:441
+#: templates/js/translated/filters.js:445
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:442
+#: templates/js/translated/filters.js:446
msgid "false"
msgstr ""
-#: templates/js/translated/filters.js:204
+#: templates/js/translated/filters.js:206
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:288
+#: templates/js/translated/filters.js:292
msgid "Download data"
msgstr ""
-#: templates/js/translated/filters.js:291
+#: templates/js/translated/filters.js:295
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:295
+#: templates/js/translated/filters.js:299
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:298
+#: templates/js/translated/filters.js:302
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:350
+#: templates/js/translated/filters.js:354
msgid "Create filter"
msgstr ""
@@ -10136,7 +10176,7 @@ msgid "Copy Bill of Materials"
msgstr ""
#: templates/js/translated/part.js:612 templates/js/translated/part.js:1825
-#: templates/js/translated/table_filters.js:488
+#: templates/js/translated/table_filters.js:496
msgid "Low stock"
msgstr ""
@@ -10840,7 +10880,7 @@ msgid "Allow Variant Stock"
msgstr ""
#: templates/js/translated/table_filters.js:92
-#: templates/js/translated/table_filters.js:520
+#: templates/js/translated/table_filters.js:528
msgid "Has Pricing"
msgstr ""
@@ -10855,12 +10895,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:145
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:457
+#: templates/js/translated/table_filters.js:465
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:154
-#: templates/js/translated/table_filters.js:500
+#: templates/js/translated/table_filters.js:508
msgid "Subscribed"
msgstr ""
@@ -10902,7 +10942,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:191
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:437
msgid "Active parts"
msgstr ""
@@ -10991,72 +11031,80 @@ msgstr ""
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/translated/table_filters.js:290
+#: templates/js/translated/table_filters.js:285
+msgid "Expiry Date before"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:289
+msgid "Expiry Date after"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:298
msgid "Show stock items which have expired"
msgstr ""
-#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:304
msgid "Show stock which is close to expiring"
msgstr ""
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:316
msgid "Test Passed"
msgstr ""
-#: templates/js/translated/table_filters.js:312
+#: templates/js/translated/table_filters.js:320
msgid "Include Installed Items"
msgstr ""
-#: templates/js/translated/table_filters.js:331
+#: templates/js/translated/table_filters.js:339
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:344
-#: templates/js/translated/table_filters.js:385
+#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:393
msgid "Assigned to me"
msgstr ""
-#: templates/js/translated/table_filters.js:361
-#: templates/js/translated/table_filters.js:372
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:369
+#: templates/js/translated/table_filters.js:380
+#: templates/js/translated/table_filters.js:410
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:377
-#: templates/js/translated/table_filters.js:394
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:385
+#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:415
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:458
+#: templates/js/translated/table_filters.js:466
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:463
+#: templates/js/translated/table_filters.js:471
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:471
+#: templates/js/translated/table_filters.js:479
msgid "Available stock"
msgstr ""
-#: templates/js/translated/table_filters.js:479
+#: templates/js/translated/table_filters.js:487
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:480
+#: templates/js/translated/table_filters.js:488
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:484
+#: templates/js/translated/table_filters.js:492
msgid "In stock"
msgstr ""
-#: templates/js/translated/table_filters.js:492
+#: templates/js/translated/table_filters.js:500
msgid "Purchasable"
msgstr ""
-#: templates/js/translated/table_filters.js:504
+#: templates/js/translated/table_filters.js:512
msgid "Has stocktake entries"
msgstr ""
@@ -11202,6 +11250,53 @@ msgstr ""
msgid "No search results"
msgstr ""
+#: templates/socialaccount/authentication_error.html:5
+msgid "Social Network Login Failure"
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:8
+msgid "Account Login Failure"
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:11
+msgid "An error occurred while attempting to login via your social network account."
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:13
+msgid "Contact your system administrator for further information."
+msgstr ""
+
+#: templates/socialaccount/login.html:8
+#, python-format
+msgid "Connect %(provider)s"
+msgstr ""
+
+#: templates/socialaccount/login.html:10
+#, python-format
+msgid "You are about to connect a new third party account from %(provider)s."
+msgstr ""
+
+#: templates/socialaccount/login.html:12
+#, python-format
+msgid "Sign In Via %(provider)s"
+msgstr ""
+
+#: templates/socialaccount/login.html:14
+#, python-format
+msgid "You are about to sign in using a third party account from %(provider)s."
+msgstr ""
+
+#: templates/socialaccount/login.html:19
+msgid "Continue"
+msgstr ""
+
+#: templates/socialaccount/signup.html:10
+#, python-format
+msgid ""
+"You are about to use your %(provider_name)s account to login to\n"
+"%(site_name)s.
As a final step, please complete the following form:"
+msgstr ""
+
#: templates/stats.html:9
msgid "Server"
msgstr ""
diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po
index 509f90e14b..52ef5186f6 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-15 05:44\n"
"Last-Translator: \n"
"Language-Team: Spanish, Mexico\n"
"Language: es_MX\n"
@@ -42,9 +42,9 @@ msgstr "Ingrese la fecha"
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Notas"
@@ -90,6 +90,14 @@ msgstr "Confirmación de dirección de email"
msgid "You must type the same email each time."
msgstr "Debe escribir el mismo correo electrónico cada vez."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr "La dirección de correo electrónico principal proporcionada no es válida."
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr "El dominio de correo electrónico proporcionado no está aprobado."
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Error de conexión"
@@ -204,14 +212,14 @@ msgstr "Archivo adjunto"
msgid "Select file to attach"
msgstr "Seleccionar archivo para adjuntar"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Enlace"
@@ -229,9 +237,9 @@ msgstr "Comentario"
msgid "File comment"
msgstr "Comentario del archivo"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Error al cambiar el nombre del archivo"
msgid "Invalid choice"
msgstr "Selección no válida"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Nombre"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "URL de imagen remota"
msgid "Downloading images from remote URL is not enabled"
msgstr "La descarga de imágenes desde la URL remota no está habilitada"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Checo"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr "Danés"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Alemán"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Griego"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Inglés"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Español"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Español (México)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Farsi / Persa"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Francés"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Hebreo"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Húngaro"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Italiano"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japonés"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Coreano"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Holandés"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Noruego"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polaco"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugués"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugués (Brasileño)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Ruso"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
-msgstr ""
+msgstr "Esloveno"
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Sueco"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Tailandés"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Turco"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnamita"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Chino"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Devuelto"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Enviado"
@@ -776,9 +784,9 @@ msgstr "Número de orden de construcción o armado"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Referencia"
@@ -823,9 +831,9 @@ msgstr "Orden de Construcción o Armado a la que se asigna"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Orden de Venta a la que se asigna"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Ubicación de la fuente"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Código de estado de construcción"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Numero de lote"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Número de lote de este producto final"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Fecha de Creación"
@@ -932,7 +940,7 @@ msgstr "El usuario que emitió esta orden"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Responsable"
@@ -955,7 +963,7 @@ msgstr "Notas adicionales de construcción"
#: build/models.py:532
#, python-brace-format
msgid "Build order {build} has been completed"
-msgstr ""
+msgstr "El pedido {build} ha sido procesado"
#: build/models.py:538
msgid "A build order has been completed"
@@ -1015,9 +1023,9 @@ msgstr "Armar para asignar partes"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Producto original de stock"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Producto original de stock"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables"
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Números de serie"
@@ -1152,9 +1160,9 @@ msgstr "Debe proporcionarse una lista de salidas de construcción"
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr "Ubicación para las salidas de construcción completadas"
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Estado"
@@ -1414,9 +1422,9 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción"
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "Fecha objetivo"
@@ -1451,7 +1459,7 @@ msgstr "Completados"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "Orden de Venta"
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible."
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr "Destinación"
@@ -1555,7 +1563,7 @@ msgstr "Pedir partes necesarias"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "Partes del pedido"
@@ -1702,1107 +1710,1132 @@ msgstr "Archivo {name.title()}"
msgid "Select {name} file to upload"
msgstr "Seleccione el archivo {name} para subir"
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr "Clave de configuración (debe ser única - mayúsculas y minúsculas)"
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr "Valor de ajuste"
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr "El valor elegido no es una opción válida"
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr "El valor debe ser un valor booleano"
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr "El valor debe ser un entero"
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr "Cadena de clave debe ser única"
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr "Sin grupo"
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr "Reinicio requerido"
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr "Se ha cambiado una configuración que requiere un reinicio del servidor"
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr "Nombre de la instancia del servidor"
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr "Descriptor de cadena para la instancia del servidor"
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr "Usar nombre de instancia"
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr "Utilice el nombre de la instancia en la barra de título"
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Nombre de empresa"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr "Nombre interno de empresa"
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr "URL Base"
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr "URL base para la instancia del servidor"
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "Moneda predeterminada"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "Moneda predeterminada"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "Descargar desde URL"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr "Permitir la descarga de imágenes y archivos remotos desde la URL externa"
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr "Límite de tamaño de descarga"
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr "Profundidad del árbol"
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr "Copia de seguridad automática"
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr "Activar copia de seguridad automática de los archivos de base de datos y medios"
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr "Eliminar tareas antiguas"
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr "Los resultados de las tareas en segundo plano se eliminarán después del número especificado de días"
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr "Borrar registros de errores"
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr "Eliminar Noficiaciones"
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr "Las notificaciones de usuario se eliminarán después del número especificado de días"
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr "Soporte de código de barras"
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr "Habilitar soporte para escáner de código de barras"
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr "Regex IPN"
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr "Patrón de expresión regular para IPN de la parte coincidente"
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr "Permitir IPN duplicado"
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr "Permitir que varias partes compartan el mismo IPN"
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr "Permitir editar IPN"
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr "Permite cambiar el valor de IPN mientras se edita una pieza"
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr "Copiar parte de datos BOM"
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr "Copiar datos BOM por defecto al duplicar una parte"
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr "Copiar Parámetros de Pieza"
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr "Copiar datos de parámetro por defecto al duplicar una parte"
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr "Copiar parte de datos de prueba"
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr "Copiar datos de parámetro por defecto al duplicar una parte"
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr "Copiar plantillas de parámetros de categoría"
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr "Copiar plantillas de parámetros de categoría al crear una parte"
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr "Plantilla"
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr "Las piezas son plantillas por defecto"
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "Montaje"
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr "Las piezas pueden ser ensambladas desde otros componentes por defecto"
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "Componente"
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr "Las piezas pueden ser usadas como subcomponentes por defecto"
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "Comprable"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr "Las piezas son comprables por defecto"
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "Vendible"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr "Las piezas se pueden vender por defecto"
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "Rastreable"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "Las piezas son rastreables por defecto"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr "Virtual"
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr "Las piezas son virtuales por defecto"
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr "Mostrar importación en vistas"
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr "Mostrar el asistente de importación en algunas vistas de partes"
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr "Mostrar piezas relacionadas"
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr "Mostrar partes relacionadas para una pieza"
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr "Crear stock inicial"
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr "Crear stock inicial en la creación de partes"
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr "Formato de visualización de Nombre de Parte"
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr "Formato para mostrar el nombre de la pieza"
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr "Lugares decimales en el precio"
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr "El precio histórico de compra anula los descuentos de precios del proveedor"
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr "Usar precios variantes"
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr "días"
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr "Precios internos"
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr "Habilitar precios internos para piezas"
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr "Habilitar informes"
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr "Habilitar generación de informes"
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "Modo de depuración"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr "Generar informes en modo de depuración (salida HTML)"
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr "Tamaño de página"
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr "Tamaño de página predeterminado para informes PDF"
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr "Habilitar generación de informes de prueba"
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr "Expiración de stock"
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr "Habilitar la funcionalidad de expiración de stock"
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr "Vender existencias caducadas"
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr "Permitir venta de existencias caducadas"
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr "Tiempo histórico de Stock"
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar"
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr "Crear Stock Caducado"
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr "Permitir crear con stock caducado"
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr "Control de Stock"
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos"
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr "Habilitar función de contraseña olvidada"
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión"
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr "Habilitar registro"
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión"
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr "Habilitar SSO"
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr "Habilitar SSO en las páginas de inicio de sesión"
-#: common/models.py:1351
+#: common/models.py:1379
+msgid "Enable SSO registration"
+msgstr ""
+
+#: common/models.py:1380
+msgid "Enable self-registration via SSO for users on the login pages"
+msgstr ""
+
+#: common/models.py:1386
msgid "Email required"
msgstr "Email requerido"
-#: common/models.py:1352
+#: common/models.py:1387
msgid "Require user to supply mail on signup"
msgstr "Requiere usuario para suministrar correo al registrarse"
-#: common/models.py:1358
+#: common/models.py:1393
msgid "Auto-fill SSO users"
msgstr "Auto-rellenar usuarios SSO"
-#: common/models.py:1359
+#: common/models.py:1394
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO"
-#: common/models.py:1365
+#: common/models.py:1400
msgid "Mail twice"
msgstr "Correo dos veces"
-#: common/models.py:1366
+#: common/models.py:1401
msgid "On signup ask users twice for their mail"
msgstr "Al registrarse pregunte dos veces a los usuarios por su correo"
-#: common/models.py:1372
+#: common/models.py:1407
msgid "Password twice"
msgstr "Contraseña dos veces"
-#: common/models.py:1373
+#: common/models.py:1408
msgid "On signup ask users twice for their password"
msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña"
-#: common/models.py:1379
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
msgid "Group on signup"
msgstr "Grupo al registrarse"
-#: common/models.py:1380
+#: common/models.py:1422
msgid "Group to which new users are assigned on registration"
msgstr "Grupo al que se asignan nuevos usuarios al registrarse"
-#: common/models.py:1386
+#: common/models.py:1428
msgid "Enforce MFA"
msgstr "Forzar MFA"
-#: common/models.py:1387
+#: common/models.py:1429
msgid "Users must use multifactor security."
msgstr "Los usuarios deben utilizar seguridad multifactor."
-#: common/models.py:1393
+#: common/models.py:1435
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1394
+#: common/models.py:1436
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr "Habilitar integración de URL"
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr "Habilitar plugins para añadir rutas de URL"
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr "Habilitar integración de navegación"
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr "Habilitar plugins para integrar en la navegación"
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr "Habilitar integración de la aplicación"
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr "Habilitar plugins para añadir aplicaciones"
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr "Habilitar integración de programación"
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr "Habilitar plugins para ejecutar tareas programadas"
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr "Habilitar integración de eventos"
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr "Habilitar plugins para responder a eventos internos"
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas"
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr "Mostrar partes suscritas"
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr "Mostrar las partes suscritas en la página principal"
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr "Mostrar categorías suscritas"
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr "Mostrar categorías de partes suscritas en la página de inicio"
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr "Mostrar últimas partes"
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr "Mostrar las últimas partes en la página de inicio"
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr "Conteo de Partes Recientes"
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr "Número de partes recientes a mostrar en la página de índice"
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr "Mostrar BOMs no validadas"
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr "Mostrar BOMs que esperan validación en la página de inicio"
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr "Mostrar cambios recientes de stock"
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio"
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr "Conteo Reciente de Stock"
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr "Número de elementos de stock recientes a mostrar en la página de índice"
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr "Mostrar stock bajo"
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr "Mostrar artículos de stock bajo en la página de inicio"
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr "Mostrar stock agotado"
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr "Mostrar artículos agotados en la página de inicio"
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr "Mostrar stock necesario"
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr "Mostrar elementos de stock necesarios para trabajos en la página de inicio"
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr "Mostrar stock caducado"
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr "Mostrar artículos de stock caducados en la página de inicio"
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr "Mostrar stock obsoleto"
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr "Mostrar elementos de stock obsoletos en la página de inicio"
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr "Mostrar trabajos pendientes"
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr "Mostrar trabajos pendientes en la página de inicio"
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr "Mostrar trabajos vencidos"
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr "Mostrar trabajos pendientes en la página de inicio"
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr "Mostrar Órdenes de Compra Pendientes"
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr "Mostrar las OC destacadas en la página de inicio"
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr "Mostrar OC atrasadas"
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr "Mostrar las OC vencidas en la página de inicio"
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr "Mostrar OV pendiemtes"
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr "Mostrar OV pendientes en la página de inicio"
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr "Mostrar OV atrasadas"
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr "Mostrar OV atrasadas en la página de inicio"
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr "Mostrar etiqueta interior"
-#: common/models.py:1617
+#: common/models.py:1659
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:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr "Mostrar informe en línea"
-#: common/models.py:1624
+#: common/models.py:1666
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:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr "Buscar partes"
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr "Ocultar Partes Inactivas"
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr "Buscar inventario"
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr "Buscar órdenes de compra"
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr "Buscar órdenes de venta"
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr "Resultados de la vista previa"
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr "Mostrar cantidad en formularios"
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr "Mostrar la cantidad de piezas disponibles en algunos formularios"
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr "Formularios de cierre de teclas de escape"
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr "Usa la clave de escape para cerrar formularios modales"
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr "Barra de navegación fija"
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla"
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr "Formato de Fecha"
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr "Formato preferido para mostrar fechas"
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr "Cantidad de salto de precio"
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr "Precio"
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr "Precio unitario a la cantidad especificada"
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr "Punto final en el que se recibe este webhook"
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr "Nombre para este webhook"
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr "Nombre para este webhook"
msgid "Active"
msgstr "Activo"
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr "Está activo este webhook"
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr "Token para el acceso"
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr "Clave"
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr "Secreto compartido para HMAC"
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr "ID de mensaje"
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr "Identificador único para este mensaje"
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr "Servidor desde el cual se recibió este mensaje"
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr "Encabezado"
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr "Encabezado del mensaje"
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr "Cuerpo"
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr "Cuerpo de este mensaje"
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr "Endpoint en el que se recibió este mensaje"
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr "Trabajado en"
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr "¿El trabajo en este mensaje ha terminado?"
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr "Titulo"
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr "Publicado"
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr "Resumen"
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr "Seleccionar fabricante"
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma pieza
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr "Seleccionar proveedor"
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr "Embalaje de partes"
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr "Borrar imagen"
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr "Elementos de Stock Asignados"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr "Ítems de Proveedor"
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr "Compañía de la que se están encargando los artículos"
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr "Referencia del proveedor"
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr "Fecha límite para la finalización del pedido. El pedido se retrasará después de esta fecha."
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr "Fecha de envío"
@@ -3987,7 +4020,7 @@ msgstr "eliminado"
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr "Orden"
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr "Ítems de Proveedor"
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr "La línea del artículo no coincide con la orden de compra"
msgid "Select destination location for received items"
msgstr "Seleccione la ubicación de destino para los artículos recibidos"
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr "Duplicar selección"
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr "Comprar artículos de orden"
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr "Añadir artículo de línea"
@@ -4499,7 +4532,7 @@ msgstr "Líneas Adicionales"
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr "Añadir línea adicional"
@@ -4512,7 +4545,7 @@ msgstr "Articulos Recibidos"
msgid "Order Notes"
msgstr "Notas del pedido"
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr "Esta orden de venta no ha sido completamente asignada"
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr "Referencia del cliente"
@@ -4669,7 +4702,7 @@ msgstr "Usado en"
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr "Asignadas"
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr "Inventario Total"
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr "Stock Disponible"
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr "Formato"
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr "Seleccionar formato de archivo"
@@ -6551,8 +6584,8 @@ msgstr "Artículo Stock Informe de prueba"
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr "Número de serie"
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr "Registrarse"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr "¿Olvidó su contraseña? Introduzca su dirección de correo electrónic
msgid "Reset My Password"
msgstr "Reestablecer mi Contraseña"
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr "Esta función está actualmente deshabilitada. Por favor, póngase en contacto con un administrador."
@@ -8301,9 +8334,9 @@ msgstr "Se ha cambiado la contraseña."
msgid "Already have an account? Then please sign in."
msgstr "¿Ya tienes una cuenta? Entonces inicia sesión."
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
-msgstr "O utilice un proveedor de SSO para registrarse"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
+msgstr ""
#: templates/account/signup_closed.html:5
#: templates/account/signup_closed.html:8
@@ -8683,7 +8716,7 @@ msgstr "Datos de Fila"
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr "Cerrar"
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr "Editar asignación de stock"
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr "Eliminar asignación de stock"
@@ -9035,15 +9068,15 @@ msgstr "Piezas sustitutas disponibles"
msgid "Quantity Per"
msgstr "Cantidad por"
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr "Stock de Trabajo"
@@ -9051,21 +9084,21 @@ msgstr "Stock de Trabajo"
msgid "Order stock"
msgstr "Pedido de stock"
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr "Asignar stock"
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Seleccionar partes"
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr "Debe seleccionar al menos una parte para asignar"
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr "Especificar la cantidad de asignación de stock"
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr "Seleccionar ubicación de origen (dejar en blanco para tomar de todas las ubicaciones)"
@@ -9085,11 +9118,11 @@ msgstr "Seleccionar ubicación de origen (dejar en blanco para tomar de todas la
msgid "Allocate Stock Items to Build Order"
msgstr "Asignar Artículos de Stock a Orden de Trabajo"
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr "No hay ubicaciones de stock coincidentes"
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr "No hay artículos de stock coincidentes"
@@ -9159,7 +9192,7 @@ msgstr "Editar Parte del Fabricante"
msgid "Add Supplier"
msgstr "Añadir Proveedor"
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr "Añadir Parte de Proveedor"
@@ -9668,304 +9701,304 @@ msgstr "Modificar orden de compra"
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr "Exportar Orden"
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr "Seleccionar Artículos de Línea"
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr "Debe seleccionar al menos un elemento de línea"
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr "Cantidad a recibir"
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr "Estado del Stock"
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr "Código de Pedido"
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr "Pedido"
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr "Confirmar recepción de artículos"
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr "Recibir artículos de orden de compra"
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr "No se encontraron órdenes de compra"
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr "El pedido está vencido"
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr "Artículos"
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr "Editar Ítem de Línea"
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr "Eliminar Ítemde Línea"
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr "No hay elementos de línea"
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr "Precio Unitario"
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr "Precio Total"
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr "Recibir ítem de línea"
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr "Editar elemento de línea"
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr "Eliminar elemento de línea"
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr "No se encontraron ventas"
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr "Cliente Inválido"
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr "Editar envío"
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr "Completar envío"
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr "Eliminar envío"
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr "Editar envío"
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr "Eliminar Envío"
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr "No se encontraron envíos coincidentes"
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr "Referencia de Envío"
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr "No enviado"
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr "Seguimiento"
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr "Confirmar asignación de stock"
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr "Asignar artículos de stock a pedido de venta"
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr "No se encontraron asignaciones de órdenes"
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr "Editar Asignación de Stock"
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr "Confirmar Operación de Eliminar"
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr "Eliminar Adjudicación de Stock"
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr "Enviado al cliente"
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr "Ubicación de stock no especificada"
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr "Asignar números de serie"
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr "Comprar stock"
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr "Calcular precio"
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr "No se puede eliminar ya que los artículos han sido enviados"
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr "No se puede eliminar ya que los elementos han sido asignados"
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr "Asignar Números de Serie"
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr "Actualizar Precio Unitario"
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr "No hay elementos de línea coincidentes"
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po
index 2c7c30d7e7..6f1f28d2bf 100644
--- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po
+++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-03 01:26+0000\n"
+"POT-Creation-Date: 2023-01-09 10:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -22,7 +22,7 @@ msgstr ""
msgid "API endpoint not found"
msgstr ""
-#: InvenTree/exceptions.py:68
+#: InvenTree/exceptions.py:79
msgid "Error details can be found in the admin panel"
msgstr ""
@@ -35,7 +35,7 @@ msgstr ""
#: company/templates/company/sidebar.html:25 order/models.py:943
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/admin.py:27
-#: part/models.py:2932 part/templates/part/part_sidebar.html:62
+#: part/models.py:2935 part/templates/part/part_sidebar.html:62
#: report/templates/report/inventree_build_order_base.html:172
#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169
#: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535
@@ -59,38 +59,46 @@ msgstr ""
msgid "Provided value does not match required pattern: "
msgstr ""
-#: InvenTree/forms.py:134
+#: InvenTree/forms.py:135
msgid "Enter password"
msgstr ""
-#: InvenTree/forms.py:135
+#: InvenTree/forms.py:136
msgid "Enter new password"
msgstr ""
-#: InvenTree/forms.py:144
+#: InvenTree/forms.py:145
msgid "Confirm password"
msgstr ""
-#: InvenTree/forms.py:145
+#: InvenTree/forms.py:146
msgid "Confirm new password"
msgstr ""
-#: InvenTree/forms.py:149
+#: InvenTree/forms.py:150
msgid "Old password"
msgstr ""
-#: InvenTree/forms.py:178
+#: InvenTree/forms.py:179
msgid "Email (again)"
msgstr ""
-#: InvenTree/forms.py:182
+#: InvenTree/forms.py:183
msgid "Email address confirmation"
msgstr ""
-#: InvenTree/forms.py:203
+#: InvenTree/forms.py:204
msgid "You must type the same email each time."
msgstr ""
+#: InvenTree/forms.py:227 InvenTree/forms.py:233
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:239
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr ""
@@ -205,7 +213,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2408 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
@@ -230,10 +238,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2940
-#: part/models.py:3026 part/models.py:3046 plugin/models.py:264
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1852
+#: common/models.py:1853 common/models.py:2076 common/models.py:2077
+#: common/models.py:2338 common/models.py:2339 part/models.py:2943
+#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
#: templates/js/translated/stock.js:2692
@@ -273,9 +281,9 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2062
#: company/models.py:363 label/models.py:101 part/models.py:810
-#: part/models.py:3201 plugin/models.py:94 report/models.py:152
+#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
#: templates/InvenTree/settings/plugin.html:60
@@ -296,7 +304,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:75
#: company/templates/company/supplier_part.html:108 label/models.py:108
#: order/models.py:83 part/admin.py:174 part/admin.py:255 part/models.py:833
-#: part/models.py:3210 part/templates/part/category.html:75
+#: part/models.py:3213 part/templates/part/category.html:75
#: part/templates/part/part_base.html:172
#: part/templates/part/part_scheduling.html:12 report/models.py:165
#: report/models.py:507 report/models.py:551
@@ -359,7 +367,7 @@ msgstr ""
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:58 part/models.py:3546
+#: InvenTree/serializers.py:58 part/models.py:3549
msgid "Must be a valid number"
msgstr ""
@@ -426,107 +434,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:642
+#: InvenTree/settings.py:643
msgid "Czech"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:644
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:645
msgid "German"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:646
msgid "Greek"
msgstr ""
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:647
msgid "English"
msgstr ""
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:648
msgid "Spanish"
msgstr ""
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:649
msgid "Spanish (Mexican)"
msgstr ""
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:650
msgid "Farsi / Persian"
msgstr ""
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:651
msgid "French"
msgstr ""
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:652
msgid "Hebrew"
msgstr ""
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:653
msgid "Hungarian"
msgstr ""
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:654
msgid "Italian"
msgstr ""
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:655
msgid "Japanese"
msgstr ""
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:656
msgid "Korean"
msgstr ""
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:657
msgid "Dutch"
msgstr ""
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:658
msgid "Norwegian"
msgstr ""
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:659
msgid "Polish"
msgstr ""
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:660
msgid "Portuguese"
msgstr ""
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:661
msgid "Portuguese (Brazilian)"
msgstr ""
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:662
msgid "Russian"
msgstr ""
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:663
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:664
msgid "Swedish"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:665
msgid "Thai"
msgstr ""
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:666
msgid "Turkish"
msgstr ""
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:667
msgid "Vietnamese"
msgstr ""
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:668
msgid "Chinese"
msgstr ""
@@ -543,7 +551,7 @@ msgid "InvenTree system health checks failed"
msgstr ""
#: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140
-#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354
+#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:362
msgid "Pending"
msgstr ""
@@ -771,7 +779,7 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:155 order/models.py:241 order/models.py:651
-#: order/models.py:941 part/admin.py:257 part/models.py:3456
+#: order/models.py:941 part/admin.py:257 part/models.py:3459
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report.html:91
@@ -799,10 +807,10 @@ msgstr ""
#: build/models.py:180 build/templates/build/build_base.html:80
#: build/templates/build/detail.html:29 company/models.py:684
#: order/models.py:1038 order/models.py:1149 order/models.py:1150
-#: part/models.py:382 part/models.py:2799 part/models.py:2912
-#: part/models.py:2972 part/models.py:2987 part/models.py:3006
-#: part/models.py:3024 part/models.py:3123 part/models.py:3244
-#: part/models.py:3336 part/models.py:3421 part/models.py:3737
+#: part/models.py:382 part/models.py:2802 part/models.py:2915
+#: part/models.py:2975 part/models.py:2990 part/models.py:3009
+#: part/models.py:3027 part/models.py:3126 part/models.py:3247
+#: part/models.py:3339 part/models.py:3424 part/models.py:3740
#: part/serializers.py:894 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -974,42 +982,42 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1177
+#: build/models.py:1180
msgid "Build item must specify a build output, as master part is marked as trackable"
msgstr ""
-#: build/models.py:1186
+#: build/models.py:1189
#, python-brace-format
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1196 order/models.py:1416
+#: build/models.py:1199 order/models.py:1416
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1202 order/models.py:1419
+#: build/models.py:1205 order/models.py:1419
msgid "Allocation quantity must be greater than zero"
msgstr ""
-#: build/models.py:1208
+#: build/models.py:1211
msgid "Quantity must be 1 for serialized stock"
msgstr ""
-#: build/models.py:1265
+#: build/models.py:1268
msgid "Selected stock item not found in BOM"
msgstr ""
-#: build/models.py:1334 stock/templates/stock/item_base.html:175
+#: build/models.py:1337 stock/templates/stock/item_base.html:175
#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2580
#: templates/navbar.html:38
msgid "Build"
msgstr ""
-#: build/models.py:1335
+#: build/models.py:1338
msgid "Build to allocate parts"
msgstr ""
-#: build/models.py:1351 build/serializers.py:663 order/serializers.py:1032
+#: build/models.py:1354 build/serializers.py:663 order/serializers.py:1032
#: order/serializers.py:1053 stock/serializers.py:392 stock/serializers.py:758
#: stock/serializers.py:884 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
@@ -1024,16 +1032,16 @@ msgstr ""
msgid "Stock Item"
msgstr ""
-#: build/models.py:1352
+#: build/models.py:1355
msgid "Source stock item"
msgstr ""
-#: build/models.py:1364 build/serializers.py:192
+#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1884
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
-#: part/forms.py:40 part/models.py:2919 part/models.py:3437
+#: part/forms.py:40 part/models.py:2922 part/models.py:3440
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_bill_of_materials_report.html:138
@@ -1069,15 +1077,15 @@ msgstr ""
msgid "Quantity"
msgstr ""
-#: build/models.py:1365
+#: build/models.py:1368
msgid "Stock quantity to allocate to build"
msgstr ""
-#: build/models.py:1373
+#: build/models.py:1376
msgid "Install into"
msgstr ""
-#: build/models.py:1374
+#: build/models.py:1377
msgid "Destination stock item"
msgstr ""
@@ -1250,8 +1258,8 @@ msgstr ""
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:595 build/serializers.py:640 part/models.py:3573
-#: part/models.py:3729
+#: build/serializers.py:595 build/serializers.py:640 part/models.py:3576
+#: part/models.py:3732
msgid "BOM Item"
msgstr ""
@@ -1430,16 +1438,16 @@ msgstr ""
#: build/templates/build/build_base.html:204
#: order/templates/order/order_base.html:107
#: order/templates/order/sales_order_base.html:94
-#: templates/js/translated/table_filters.js:340
-#: templates/js/translated/table_filters.js:381
-#: templates/js/translated/table_filters.js:411
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:389
+#: templates/js/translated/table_filters.js:419
msgid "Overdue"
msgstr ""
#: build/templates/build/build_base.html:166
#: build/templates/build/detail.html:67 build/templates/build/detail.html:142
#: order/templates/order/sales_order_base.html:171
-#: templates/js/translated/table_filters.js:420
+#: templates/js/translated/table_filters.js:428
msgid "Completed"
msgstr ""
@@ -1703,1205 +1711,1222 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3246
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:508
+#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
-#: templates/js/translated/table_filters.js:467
+#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
-#: templates/js/translated/table_filters.js:475
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
+#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
-#: templates/js/translated/table_filters.js:496
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
+#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
-#: templates/js/translated/table_filters.js:512
+#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
-#: templates/js/translated/table_filters.js:516
+#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1379
msgid "Email required"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1380
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1386
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1387
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1393
msgid "Mail twice"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1394
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1400
msgid "Password twice"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1401
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1407
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1408
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1414
msgid "Group on signup"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1415
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1421
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1387
+#: common/models.py:1422
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1428
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1394
+#: common/models.py:1429
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1436
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1437
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1444
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1445
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1452
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1453
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1460
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1461
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1468
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1469
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1476
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1477
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1496 common/models.py:1845
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1518
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1519
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1525
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1526
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1532
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1533
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1539
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1540
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1546
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1547
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1553
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1554
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1560
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1561
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1567
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1568
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1574
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1575
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1581
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1582
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1588
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1589
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1595
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1596
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1602
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1603
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1609
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1610
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1616
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1617
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1623
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1624
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1630
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1631
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1637
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1638
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1644
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1645
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1651
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1652
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1658
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1659
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1665
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1666
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1672
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1673
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1679
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1680
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1686
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1687
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1693
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1694
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1700
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1701
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1707
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1708
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1714
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1715
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1721
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1722
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1728
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1729
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1735
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1736
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1742
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1743
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1749
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1750
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1756
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1757
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1763
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1764
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1770
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1771
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1777
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1778
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1784
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1785
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1791
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1792
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1806 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1807
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1813 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1814
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1820
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1821
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1885
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1892 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1893
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2053 common/models.py:2231
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2054
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2063
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2068 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
-#: templates/js/translated/table_filters.js:336
-#: templates/js/translated/table_filters.js:462
+#: templates/js/translated/table_filters.js:344
+#: templates/js/translated/table_filters.js:470
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2069
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2083
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2084
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2091
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2092
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2198
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2199
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2207
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2208
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2215
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2216
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2222
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2223
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2232
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2237
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2238
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2397
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2403 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2413 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2418 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2423 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2428
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2429
msgid "Was this news item read?"
msgstr ""
@@ -3052,7 +3077,7 @@ msgid "Does this company manufacture parts?"
msgstr ""
#: company/models.py:153 company/serializers.py:399
-#: company/templates/company/company_base.html:107 part/models.py:2780
+#: company/templates/company/company_base.html:107 part/models.py:2783
#: part/serializers.py:156 part/serializers.py:184 stock/serializers.py:182
#: templates/InvenTree/settings/pricing.html:64
msgid "Currency"
@@ -3080,7 +3105,7 @@ msgstr ""
#: templates/js/translated/company.js:534
#: templates/js/translated/company.js:669
#: templates/js/translated/company.js:957 templates/js/translated/part.js:241
-#: templates/js/translated/table_filters.js:439
+#: templates/js/translated/table_filters.js:447
msgid "Manufacturer"
msgstr ""
@@ -3134,7 +3159,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:377 part/admin.py:26 part/models.py:952
-#: part/models.py:3206 part/templates/part/part_base.html:286
+#: part/models.py:3209 part/templates/part/part_base.html:286
#: templates/InvenTree/settings/settings.html:350
#: templates/js/translated/company.js:806 templates/js/translated/part.js:1166
msgid "Units"
@@ -3158,7 +3183,7 @@ msgstr ""
#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
-#: templates/js/translated/table_filters.js:443
+#: templates/js/translated/table_filters.js:451
msgid "Supplier"
msgstr ""
@@ -3190,7 +3215,7 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:528 company/templates/company/supplier_part.html:181
-#: part/admin.py:258 part/models.py:3459 part/templates/part/upload_bom.html:59
+#: part/admin.py:258 part/models.py:3462 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_bill_of_materials_report.html:140
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:397
@@ -3326,7 +3351,7 @@ msgstr ""
#: templates/email/overdue_sales_order.html:16
#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
#: templates/js/translated/stock.js:2610
-#: templates/js/translated/table_filters.js:447
+#: templates/js/translated/table_filters.js:455
msgid "Customer"
msgstr ""
@@ -3999,7 +4024,7 @@ msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:366
msgid "Received"
msgstr ""
@@ -4600,12 +4625,12 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/admin.py:19 part/admin.py:252 part/models.py:3340 stock/admin.py:84
+#: part/admin.py:19 part/admin.py:252 part/models.py:3343 stock/admin.py:84
#: templates/js/translated/model_renderers.js:212
msgid "Part ID"
msgstr ""
-#: part/admin.py:20 part/admin.py:254 part/models.py:3344 stock/admin.py:85
+#: part/admin.py:20 part/admin.py:254 part/models.py:3347 stock/admin.py:85
msgid "Part Name"
msgstr ""
@@ -4680,11 +4705,11 @@ msgstr ""
msgid "Building"
msgstr ""
-#: part/admin.py:52 part/models.py:2864
+#: part/admin.py:52 part/models.py:2867
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:53 part/models.py:2870
+#: part/admin.py:53 part/models.py:2873
msgid "Maximum Cost"
msgstr ""
@@ -4724,7 +4749,7 @@ msgstr ""
msgid "Parent IPN"
msgstr ""
-#: part/admin.py:253 part/models.py:3348
+#: part/admin.py:253 part/models.py:3351
msgid "Part IPN"
msgstr ""
@@ -4738,47 +4763,47 @@ msgstr ""
msgid "Maximum Price"
msgstr ""
-#: part/api.py:538
+#: part/api.py:539
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:558
+#: part/api.py:559
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:576
+#: part/api.py:577
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:662
+#: part/api.py:663
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:820
+#: part/api.py:821
msgid "Valid"
msgstr ""
-#: part/api.py:821
+#: part/api.py:822
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:827
+#: part/api.py:828
msgid "This option must be selected"
msgstr ""
-#: part/api.py:1281
+#: part/api.py:1282
msgid "Must be greater than zero"
msgstr ""
-#: part/api.py:1285
+#: part/api.py:1286
msgid "Must be a valid quantity"
msgstr ""
-#: part/api.py:1300
+#: part/api.py:1301
msgid "Specify location for initial part stock"
msgstr ""
-#: part/api.py:1331 part/api.py:1335 part/api.py:1350 part/api.py:1354
+#: part/api.py:1332 part/api.py:1336 part/api.py:1351 part/api.py:1355
msgid "This field is required"
msgstr ""
@@ -4834,7 +4859,7 @@ msgstr ""
msgid "You cannot make this part category structural because some parts are already assigned to it!"
msgstr ""
-#: part/models.py:159 part/models.py:3289 part/templates/part/category.html:16
+#: part/models.py:159 part/models.py:3292 part/templates/part/category.html:16
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4870,7 +4895,7 @@ msgstr ""
msgid "Parts cannot be assigned to structural part categories!"
msgstr ""
-#: part/models.py:809 part/models.py:3345
+#: part/models.py:809 part/models.py:3348
msgid "Part name"
msgstr ""
@@ -4898,7 +4923,7 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:847 part/models.py:3044 part/models.py:3288
+#: part/models.py:847 part/models.py:3047 part/models.py:3291
#: part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings.html:230
#: templates/js/translated/notification.js:50
@@ -5008,147 +5033,147 @@ msgstr ""
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2781
+#: part/models.py:2784
msgid "Currency used to cache pricing calculations"
msgstr ""
-#: part/models.py:2786 templates/js/translated/part.js:806
+#: part/models.py:2789 templates/js/translated/part.js:806
msgid "Updated"
msgstr ""
-#: part/models.py:2787
+#: part/models.py:2790
msgid "Timestamp of last pricing update"
msgstr ""
-#: part/models.py:2804
+#: part/models.py:2807
msgid "Minimum BOM Cost"
msgstr ""
-#: part/models.py:2805
+#: part/models.py:2808
msgid "Minimum cost of component parts"
msgstr ""
-#: part/models.py:2810
+#: part/models.py:2813
msgid "Maximum BOM Cost"
msgstr ""
-#: part/models.py:2811
+#: part/models.py:2814
msgid "Maximum cost of component parts"
msgstr ""
-#: part/models.py:2816
+#: part/models.py:2819
msgid "Minimum Purchase Cost"
msgstr ""
-#: part/models.py:2817
+#: part/models.py:2820
msgid "Minimum historical purchase cost"
msgstr ""
-#: part/models.py:2822
+#: part/models.py:2825
msgid "Maximum Purchase Cost"
msgstr ""
-#: part/models.py:2823
+#: part/models.py:2826
msgid "Maximum historical purchase cost"
msgstr ""
-#: part/models.py:2828
+#: part/models.py:2831
msgid "Minimum Internal Price"
msgstr ""
-#: part/models.py:2829
+#: part/models.py:2832
msgid "Minimum cost based on internal price breaks"
msgstr ""
-#: part/models.py:2834
+#: part/models.py:2837
msgid "Maximum Internal Price"
msgstr ""
-#: part/models.py:2835
+#: part/models.py:2838
msgid "Maximum cost based on internal price breaks"
msgstr ""
-#: part/models.py:2840
+#: part/models.py:2843
msgid "Minimum Supplier Price"
msgstr ""
-#: part/models.py:2841
+#: part/models.py:2844
msgid "Minimum price of part from external suppliers"
msgstr ""
-#: part/models.py:2846
+#: part/models.py:2849
msgid "Maximum Supplier Price"
msgstr ""
-#: part/models.py:2847
+#: part/models.py:2850
msgid "Maximum price of part from external suppliers"
msgstr ""
-#: part/models.py:2852
+#: part/models.py:2855
msgid "Minimum Variant Cost"
msgstr ""
-#: part/models.py:2853
+#: part/models.py:2856
msgid "Calculated minimum cost of variant parts"
msgstr ""
-#: part/models.py:2858
+#: part/models.py:2861
msgid "Maximum Variant Cost"
msgstr ""
-#: part/models.py:2859
+#: part/models.py:2862
msgid "Calculated maximum cost of variant parts"
msgstr ""
-#: part/models.py:2865
+#: part/models.py:2868
msgid "Calculated overall minimum cost"
msgstr ""
-#: part/models.py:2871
+#: part/models.py:2874
msgid "Calculated overall maximum cost"
msgstr ""
-#: part/models.py:2876
+#: part/models.py:2879
msgid "Minimum Sale Price"
msgstr ""
-#: part/models.py:2877
+#: part/models.py:2880
msgid "Minimum sale price based on price breaks"
msgstr ""
-#: part/models.py:2882
+#: part/models.py:2885
msgid "Maximum Sale Price"
msgstr ""
-#: part/models.py:2883
+#: part/models.py:2886
msgid "Maximum sale price based on price breaks"
msgstr ""
-#: part/models.py:2888
+#: part/models.py:2891
msgid "Minimum Sale Cost"
msgstr ""
-#: part/models.py:2889
+#: part/models.py:2892
msgid "Minimum historical sale price"
msgstr ""
-#: part/models.py:2894
+#: part/models.py:2897
msgid "Maximum Sale Cost"
msgstr ""
-#: part/models.py:2895
+#: part/models.py:2898
msgid "Maximum historical sale price"
msgstr ""
-#: part/models.py:2913
+#: part/models.py:2916
msgid "Part for stocktake"
msgstr ""
-#: part/models.py:2920
+#: part/models.py:2923
msgid "Total available stock at time of stocktake"
msgstr ""
-#: part/models.py:2924 part/templates/part/part_scheduling.html:13
+#: part/models.py:2927 part/templates/part/part_scheduling.html:13
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
@@ -5158,145 +5183,145 @@ msgstr ""
msgid "Date"
msgstr ""
-#: part/models.py:2925
+#: part/models.py:2928
msgid "Date stocktake was performed"
msgstr ""
-#: part/models.py:2933
+#: part/models.py:2936
msgid "Additional notes"
msgstr ""
-#: part/models.py:2941
+#: part/models.py:2944
msgid "User who performed this stocktake"
msgstr ""
-#: part/models.py:3091
+#: part/models.py:3094
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:3108
+#: part/models.py:3111
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3128 templates/js/translated/part.js:2397
+#: part/models.py:3131 templates/js/translated/part.js:2397
msgid "Test Name"
msgstr ""
-#: part/models.py:3129
+#: part/models.py:3132
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:3134
+#: part/models.py:3137
msgid "Test Description"
msgstr ""
-#: part/models.py:3135
+#: part/models.py:3138
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3140 templates/js/translated/part.js:2406
-#: templates/js/translated/table_filters.js:322
+#: part/models.py:3143 templates/js/translated/part.js:2406
+#: templates/js/translated/table_filters.js:330
msgid "Required"
msgstr ""
-#: part/models.py:3141
+#: part/models.py:3144
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3146 templates/js/translated/part.js:2414
+#: part/models.py:3149 templates/js/translated/part.js:2414
msgid "Requires Value"
msgstr ""
-#: part/models.py:3147
+#: part/models.py:3150
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3152 templates/js/translated/part.js:2421
+#: part/models.py:3155 templates/js/translated/part.js:2421
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:3153
+#: part/models.py:3156
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:3194
+#: part/models.py:3197
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:3202
+#: part/models.py:3205
msgid "Parameter Name"
msgstr ""
-#: part/models.py:3206
+#: part/models.py:3209
msgid "Parameter Units"
msgstr ""
-#: part/models.py:3211
+#: part/models.py:3214
msgid "Parameter description"
msgstr ""
-#: part/models.py:3244
+#: part/models.py:3247
msgid "Parent Part"
msgstr ""
-#: part/models.py:3246 part/models.py:3294 part/models.py:3295
+#: part/models.py:3249 part/models.py:3297 part/models.py:3298
#: templates/InvenTree/settings/settings.html:225
msgid "Parameter Template"
msgstr ""
-#: part/models.py:3248
+#: part/models.py:3251
msgid "Data"
msgstr ""
-#: part/models.py:3248
+#: part/models.py:3251
msgid "Parameter Value"
msgstr ""
-#: part/models.py:3299 templates/InvenTree/settings/settings.html:234
+#: part/models.py:3302 templates/InvenTree/settings/settings.html:234
msgid "Default Value"
msgstr ""
-#: part/models.py:3300
+#: part/models.py:3303
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:3337
+#: part/models.py:3340
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:3341
+#: part/models.py:3344
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:3349
+#: part/models.py:3352
msgid "Part IPN value"
msgstr ""
-#: part/models.py:3352
+#: part/models.py:3355
msgid "Level"
msgstr ""
-#: part/models.py:3353
+#: part/models.py:3356
msgid "BOM level"
msgstr ""
-#: part/models.py:3422
+#: part/models.py:3425
msgid "Select parent part"
msgstr ""
-#: part/models.py:3430
+#: part/models.py:3433
msgid "Sub part"
msgstr ""
-#: part/models.py:3431
+#: part/models.py:3434
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:3437
+#: part/models.py:3440
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:3441 part/templates/part/upload_bom.html:58
+#: part/models.py:3444 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986
#: templates/js/translated/build.js:1868
#: templates/js/translated/table_filters.js:84
@@ -5304,105 +5329,105 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: part/models.py:3442
+#: part/models.py:3445
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:3447 templates/js/translated/bom.js:929
+#: part/models.py:3450 templates/js/translated/bom.js:929
#: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859
#: templates/js/translated/table_filters.js:88
msgid "Consumable"
msgstr ""
-#: part/models.py:3448
+#: part/models.py:3451
msgid "This BOM item is consumable (it is not tracked in build orders)"
msgstr ""
-#: part/models.py:3452 part/templates/part/upload_bom.html:55
+#: part/models.py:3455 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:3453
+#: part/models.py:3456
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:3456
+#: part/models.py:3459
msgid "BOM item reference"
msgstr ""
-#: part/models.py:3459
+#: part/models.py:3462
msgid "BOM item notes"
msgstr ""
-#: part/models.py:3461
+#: part/models.py:3464
msgid "Checksum"
msgstr ""
-#: part/models.py:3461
+#: part/models.py:3464
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:3465 part/templates/part/upload_bom.html:57
+#: part/models.py:3468 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:1012
#: templates/js/translated/table_filters.js:76
#: templates/js/translated/table_filters.js:108
msgid "Inherited"
msgstr ""
-#: part/models.py:3466
+#: part/models.py:3469
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:3471 part/templates/part/upload_bom.html:56
+#: part/models.py:3474 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:1004
msgid "Allow Variants"
msgstr ""
-#: part/models.py:3472
+#: part/models.py:3475
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:3558 stock/models.py:558
+#: part/models.py:3561 stock/models.py:558
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:3567 part/models.py:3569
+#: part/models.py:3570 part/models.py:3572
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:3696
+#: part/models.py:3699
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3717
+#: part/models.py:3720
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3730
+#: part/models.py:3733
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3738
+#: part/models.py:3741
msgid "Substitute part"
msgstr ""
-#: part/models.py:3753
+#: part/models.py:3756
msgid "Part 1"
msgstr ""
-#: part/models.py:3757
+#: part/models.py:3760
msgid "Part 2"
msgstr ""
-#: part/models.py:3757
+#: part/models.py:3760
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3775
+#: part/models.py:3778
msgid "Part relationship cannot be created between a part and itself"
msgstr ""
-#: part/models.py:3779
+#: part/models.py:3782
msgid "Duplicate relationship already exists"
msgstr ""
@@ -7226,7 +7251,7 @@ msgid "This StockItem expired on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:431
-#: templates/js/translated/table_filters.js:289
+#: templates/js/translated/table_filters.js:297
msgid "Expired"
msgstr ""
@@ -7236,7 +7261,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:433
-#: templates/js/translated/table_filters.js:295
+#: templates/js/translated/table_filters.js:303
msgid "Stale"
msgstr ""
@@ -7573,10 +7598,19 @@ msgstr ""
msgid "Login Settings"
msgstr ""
-#: templates/InvenTree/settings/login.html:21 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:16
+msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
+msgstr ""
+
+#: templates/InvenTree/settings/login.html:26 templates/account/signup.html:5
+#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
+#: templates/InvenTree/settings/login.html:35
+msgid "Single Sign On"
+msgstr ""
+
#: templates/InvenTree/settings/mixins/settings.html:5
#: templates/InvenTree/settings/settings.html:12 templates/navbar.html:139
msgid "Settings"
@@ -8217,32 +8251,27 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:16
-#: templates/account/login.html:43
+#: templates/account/login.html:6 templates/account/login.html:17
+#: templates/account/login.html:38 templates/socialaccount/login.html:4
msgid "Sign In"
msgstr ""
#: templates/account/login.html:21
-#, python-format
-msgid ""
-"Please sign in with one\n"
-"of your existing third party accounts or sign up\n"
-"for a account and sign in below:"
+msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:25
-#, python-format
-msgid ""
-"If you have not created an account yet, then please\n"
-"sign up first."
+#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
+#: templates/socialaccount/signup.html:20
+msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:47
+#: templates/account/login.html:45
msgid "Forgot Password?"
msgstr ""
#: templates/account/login.html:53
-msgid "Sign in using third-party SSO"
+msgid "or log in with"
msgstr ""
#: templates/account/logout.html:5 templates/account/logout.html:8
@@ -8293,10 +8322,6 @@ msgstr ""
msgid "Your password is now changed."
msgstr ""
-#: templates/account/signup.html:11 templates/account/signup.html:22
-msgid "Sign Up"
-msgstr ""
-
#: templates/account/signup.html:13
#, python-format
msgid "Already have an account? Then please sign in."
@@ -8306,6 +8331,21 @@ msgstr ""
msgid "Or use a SSO-provider for signup"
msgstr ""
+#: templates/account/signup_closed.html:5
+#: templates/account/signup_closed.html:8
+msgid "Sign Up Closed"
+msgstr ""
+
+#: templates/account/signup_closed.html:10
+msgid "Sign up is currently closed."
+msgstr ""
+
+#: templates/account/signup_closed.html:15
+#: templates/socialaccount/authentication_error.html:19
+#: templates/socialaccount/login.html:25 templates/socialaccount/signup.html:27
+msgid "Return to login page"
+msgstr ""
+
#: templates/admin_button.html:8
msgid "View in administration panel"
msgstr ""
@@ -9268,36 +9308,36 @@ msgid "Delete price break"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:441
+#: templates/js/translated/filters.js:445
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:442
+#: templates/js/translated/filters.js:446
msgid "false"
msgstr ""
-#: templates/js/translated/filters.js:204
+#: templates/js/translated/filters.js:206
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:288
+#: templates/js/translated/filters.js:292
msgid "Download data"
msgstr ""
-#: templates/js/translated/filters.js:291
+#: templates/js/translated/filters.js:295
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:295
+#: templates/js/translated/filters.js:299
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:298
+#: templates/js/translated/filters.js:302
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:350
+#: templates/js/translated/filters.js:354
msgid "Create filter"
msgstr ""
@@ -10136,7 +10176,7 @@ msgid "Copy Bill of Materials"
msgstr ""
#: templates/js/translated/part.js:612 templates/js/translated/part.js:1825
-#: templates/js/translated/table_filters.js:488
+#: templates/js/translated/table_filters.js:496
msgid "Low stock"
msgstr ""
@@ -10840,7 +10880,7 @@ msgid "Allow Variant Stock"
msgstr ""
#: templates/js/translated/table_filters.js:92
-#: templates/js/translated/table_filters.js:520
+#: templates/js/translated/table_filters.js:528
msgid "Has Pricing"
msgstr ""
@@ -10855,12 +10895,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:145
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:457
+#: templates/js/translated/table_filters.js:465
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:154
-#: templates/js/translated/table_filters.js:500
+#: templates/js/translated/table_filters.js:508
msgid "Subscribed"
msgstr ""
@@ -10902,7 +10942,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:191
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:437
msgid "Active parts"
msgstr ""
@@ -10991,72 +11031,80 @@ msgstr ""
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/translated/table_filters.js:290
+#: templates/js/translated/table_filters.js:285
+msgid "Expiry Date before"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:289
+msgid "Expiry Date after"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:298
msgid "Show stock items which have expired"
msgstr ""
-#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:304
msgid "Show stock which is close to expiring"
msgstr ""
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:316
msgid "Test Passed"
msgstr ""
-#: templates/js/translated/table_filters.js:312
+#: templates/js/translated/table_filters.js:320
msgid "Include Installed Items"
msgstr ""
-#: templates/js/translated/table_filters.js:331
+#: templates/js/translated/table_filters.js:339
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:344
-#: templates/js/translated/table_filters.js:385
+#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:393
msgid "Assigned to me"
msgstr ""
-#: templates/js/translated/table_filters.js:361
-#: templates/js/translated/table_filters.js:372
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:369
+#: templates/js/translated/table_filters.js:380
+#: templates/js/translated/table_filters.js:410
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:377
-#: templates/js/translated/table_filters.js:394
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:385
+#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:415
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:458
+#: templates/js/translated/table_filters.js:466
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:463
+#: templates/js/translated/table_filters.js:471
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:471
+#: templates/js/translated/table_filters.js:479
msgid "Available stock"
msgstr ""
-#: templates/js/translated/table_filters.js:479
+#: templates/js/translated/table_filters.js:487
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:480
+#: templates/js/translated/table_filters.js:488
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:484
+#: templates/js/translated/table_filters.js:492
msgid "In stock"
msgstr ""
-#: templates/js/translated/table_filters.js:492
+#: templates/js/translated/table_filters.js:500
msgid "Purchasable"
msgstr ""
-#: templates/js/translated/table_filters.js:504
+#: templates/js/translated/table_filters.js:512
msgid "Has stocktake entries"
msgstr ""
@@ -11202,6 +11250,53 @@ msgstr ""
msgid "No search results"
msgstr ""
+#: templates/socialaccount/authentication_error.html:5
+msgid "Social Network Login Failure"
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:8
+msgid "Account Login Failure"
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:11
+msgid "An error occurred while attempting to login via your social network account."
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:13
+msgid "Contact your system administrator for further information."
+msgstr ""
+
+#: templates/socialaccount/login.html:8
+#, python-format
+msgid "Connect %(provider)s"
+msgstr ""
+
+#: templates/socialaccount/login.html:10
+#, python-format
+msgid "You are about to connect a new third party account from %(provider)s."
+msgstr ""
+
+#: templates/socialaccount/login.html:12
+#, python-format
+msgid "Sign In Via %(provider)s"
+msgstr ""
+
+#: templates/socialaccount/login.html:14
+#, python-format
+msgid "You are about to sign in using a third party account from %(provider)s."
+msgstr ""
+
+#: templates/socialaccount/login.html:19
+msgid "Continue"
+msgstr ""
+
+#: templates/socialaccount/signup.html:10
+#, python-format
+msgid ""
+"You are about to use your %(provider_name)s account to login to\n"
+"%(site_name)s.
As a final step, please complete the following form:"
+msgstr ""
+
#: templates/stats.html:9
msgid "Server"
msgstr ""
diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po
index 130831a802..abc8c63501 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:46\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr ""
@@ -90,6 +90,14 @@ msgstr ""
msgid "You must type the same email each time."
msgstr ""
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr ""
@@ -204,14 +212,14 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr ""
@@ -229,9 +237,9 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr ""
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr ""
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr ""
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr ""
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr ""
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr ""
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr ""
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr ""
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr ""
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr ""
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr ""
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr ""
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr ""
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr ""
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr ""
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr ""
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr ""
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr ""
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr ""
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr ""
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr ""
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr ""
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr ""
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr ""
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr ""
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr ""
@@ -776,9 +784,9 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr ""
@@ -823,9 +831,9 @@ msgstr ""
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr ""
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr ""
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr ""
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr ""
@@ -932,7 +940,7 @@ msgstr ""
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr ""
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr ""
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr ""
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr ""
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr ""
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr ""
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po
index 1106239b75..29ebf97e11 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-22 22:19\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Notes"
@@ -90,6 +90,14 @@ msgstr "Confirmation de l'adresse email"
msgid "You must type the same email each time."
msgstr "Vous devez taper le même e-mail à chaque fois."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr "L'adresse e-mail principale fournie n'est pas valide."
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr "Le domaine e-mail fourni n'est pas approuvé."
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Erreur de connexion"
@@ -204,14 +212,14 @@ msgstr "Pièce jointe"
msgid "Select file to attach"
msgstr "Sélectionnez un fichier à joindre"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Lien"
@@ -229,9 +237,9 @@ msgstr "Commentaire"
msgid "File comment"
msgstr "Commentaire du fichier"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Erreur lors du renommage du fichier"
msgid "Invalid choice"
msgstr "Choix invalide"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Nom"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "URL du fichier image distant"
msgid "Downloading images from remote URL is not enabled"
msgstr "Le téléchargement des images depuis une URL distante n'est pas activé"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Tchèque"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr "Danois"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Allemand"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Grec"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Anglais"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Espagnol"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Espagnol (Mexique)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Farsi / Perse"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Français"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Hébreu"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Hongrois"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Italien"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japonais"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Coréen"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Néerlandais"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norvégien"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polonais"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugais"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugais (Brésilien)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Russe"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
-msgstr ""
+msgstr "Slovénien"
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Suédois"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Thaïlandais"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Turc"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnamien"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Chinois"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Retourné"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Expédié"
@@ -776,9 +784,9 @@ msgstr "Référence de l' Ordre de Fabrication"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Référence"
@@ -823,9 +831,9 @@ msgstr "BuildOrder associé a cette fabrication"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Commande de vente à laquelle cette construction est allouée"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Emplacement d'origine"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Code de statut de construction"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Code de lot"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Code de lot pour ce build output"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Date de création"
@@ -932,7 +940,7 @@ msgstr "Utilisateur ayant émis cette commande de construction"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Responsable"
@@ -1015,9 +1023,9 @@ msgstr "Construction à laquelle allouer des pièces"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Stock d'origine de l'article"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Stock d'origine de l'article"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce"
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Numéros de série"
@@ -1152,9 +1160,9 @@ msgstr "Une liste d'ordre de production doit être fourni"
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr "Emplacement des ordres de production achevés"
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "État"
@@ -1215,7 +1223,7 @@ msgstr "Stock suralloué"
#: build/serializers.py:514
msgid "How do you want to handle extra stock items assigned to the build order"
-msgstr ""
+msgstr "Comment voulez-vous gérer les articles en stock supplémentaires assignés à l'ordre de construction"
#: build/serializers.py:524
msgid "Some stock items have been overallocated"
@@ -1321,7 +1329,7 @@ msgstr "Autoriser l'allocation de pièces de remplacement"
#: build/serializers.py:850
msgid "Optional Items"
-msgstr ""
+msgstr "Objets Optionnels"
#: build/serializers.py:851
msgid "Allocate optional BOM items to build order"
@@ -1364,7 +1372,7 @@ msgstr "Annuler l'assemblage"
#: build/templates/build/build_base.html:59
msgid "Duplicate Build"
-msgstr ""
+msgstr "Dupliquer la construction"
#: build/templates/build/build_base.html:62
msgid "Delete Build"
@@ -1414,9 +1422,9 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "Date Cible"
@@ -1451,7 +1459,7 @@ msgstr "Terminé"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "Commandes"
@@ -1478,7 +1486,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:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr "Destination"
@@ -1555,7 +1563,7 @@ msgstr "Commander les pièces requises"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "Commander des pièces"
@@ -1702,1107 +1710,1132 @@ msgstr "{name.title()} Fichier"
msgid "Select {name} file to upload"
msgstr "Sélectionner le fichier {name} à uploader"
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr "Clé du paramètre (doit être unique - insensible à la casse)"
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr "Valeur du paramètre"
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr "La valeur choisie n'est pas une option valide"
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr "La valeur doit être une valeur booléenne"
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr "La valeur doit être un nombre entier"
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr "La chaîne de caractères constituant la clé doit être unique"
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr "Pas de groupe"
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr "Un domaine vide n'est pas autorisé."
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr "Nom de domaine invalide : {domain}"
+
+#: common/models.py:838
msgid "Restart required"
msgstr "Redémarrage nécessaire"
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr "Un paramètre a été modifié, ce qui nécessite un redémarrage du serveur"
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr "Nom de l'instance du serveur"
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr "Chaîne de caractères descriptive pour l'instance serveur"
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr "Utiliser le nom de l'instance"
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr "Utiliser le nom de l’instance dans la barre de titre"
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr "Limiter l'affichage de `about`"
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr "Afficher la modale `about` uniquement aux super-utilisateurs"
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Nom de la société"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr "Nom de société interne"
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr "URL de base"
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr "URL de base pour l'instance serveur"
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "Devise par défaut"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "Devises par défaut"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "Télécharger depuis l'URL"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr "Autoriser le téléchargement d'images distantes et de fichiers à partir d'URLs externes"
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr "Limite du volume de téléchargement"
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr "Taille maximale autorisée pour le téléchargement de l'image distante"
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
-msgstr ""
+msgstr "Agent utilisateur utilisé pour télécharger depuis l'URL"
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
-msgstr ""
+msgstr "Permettre de remplacer l'agent utilisateur utilisé pour télécharger des images et des fichiers à partir d'URL externe (laisser vide pour la valeur par défaut)"
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr "Confirmation requise"
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr "Exiger une confirmation explicite de l’utilisateur pour certaines actions."
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr "Profondeur de l'arborescence"
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr "Profondeur de l'arborescence par défaut. Les niveaux plus profonds peuvent être chargés au fur et à mesure qu'ils sont nécessaires."
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr "Backup automatique"
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr "Activer le backup automatique de la base de données et des fichiers médias"
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr "Supprimer les anciennes tâches"
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
-msgstr ""
+msgstr "Les résultats de la tâche en arrière-plan seront supprimés après le nombre de jours spécifié"
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr "Supprimer les logs d'erreurs"
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr "Les logs d'erreur seront supprimés après le nombre de jours spécifié"
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr "Supprimer les noficiations"
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr "Les notifications de l'utilisateur seront supprimées après le nombre de jours spécifié"
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr "Support des code-barres"
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr "Activer le support du scanner de code-barres"
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr "Délai d'entrée du code-barres"
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr "Délai de traitement du code-barres"
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr "Prise en charge de la webcam code-barres"
-#: common/models.py:961
+#: common/models.py:989
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:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr "Regex IPN"
-#: common/models.py:968
+#: common/models.py:996
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:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr "Autoriser les IPN dupliqués"
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr "Permettre à plusieurs pièces de partager le même IPN"
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr "Autoriser l'édition de l'IPN"
-#: common/models.py:980
+#: common/models.py:1008
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:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr "Copier les données de la pièce"
-#: common/models.py:987
+#: common/models.py:1015
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:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr "Copier les données des paramètres de la pièce"
-#: common/models.py:994
+#: common/models.py:1022
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:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr "Copier les données de test de la pièce"
-#: common/models.py:1001
+#: common/models.py:1029
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:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr "Copier les templates de paramètres de catégorie"
-#: common/models.py:1008
+#: common/models.py:1036
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:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr "Modèle"
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr "Les pièces sont des templates par défaut"
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "Assemblage"
-#: common/models.py:1022
+#: common/models.py:1050
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:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "Composant"
-#: common/models.py:1029
+#: common/models.py:1057
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:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "Achetable"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr "Les pièces sont achetables par défaut"
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "Vendable"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr "Les pièces sont vendables par défaut"
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "Traçable"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "Les pièces sont traçables par défaut"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr "Virtuelle"
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr "Les pièces sont virtuelles par défaut"
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr "Afficher l'import dans les vues"
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr "Afficher l'assistant d'importation pour certaine vues de produits"
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr "Afficher les pièces connexes"
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr "Afficher les pièces connexes à une pièce"
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr "Créer un stock initial"
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr "Créer le stock initial lors de la création d'une pièce"
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr "Format d'affichage du nom de la pièce"
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr "Format pour afficher le nom de la pièce"
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr "Icône de catégorie par défaut"
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
-msgstr ""
+msgstr "Icône par défaut de la catégorie de la pièce (vide signifie aucune icône)"
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
-msgstr ""
+msgstr "Nombre de décimales à afficher lors du rendu des données de prix"
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
-msgstr ""
+msgstr "Utiliser le prix fournisseur"
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
-msgstr ""
+msgstr "Inclure les réductions de prix dans le calcul du prix global"
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
-msgstr ""
+msgstr "Remplacer l'historique des achats"
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
-msgstr ""
+msgstr "La tarification historique des bons de commande remplace les réductions de prix des fournisseurs"
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
-msgstr ""
+msgstr "Utiliser les prix variants"
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
-msgstr ""
+msgstr "Inclure la tarification variante dans le calcul global des prix"
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
-msgstr ""
+msgstr "Variantes actives uniquement"
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr "jours"
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr "Prix internes"
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr "Activer les prix internes pour les pièces"
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr "Activer l'impression d'étiquettes"
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr "Activer l'impression d'étiquettes depuis l'interface Web"
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr "Étiquette image DPI"
-#: common/models.py:1170
+#: common/models.py:1198
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:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr "Activer les rapports"
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr "Activer la génération de rapports"
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "Mode Débogage"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr "Générer des rapports en mode debug (sortie HTML)"
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr "Taille de la page"
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr "Taille de page par défaut pour les rapports PDF"
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr "Activer les rapports de test"
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr "Activer la génération de rapports de test"
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr "Joindre des rapports de test"
-#: common/models.py:1212
+#: common/models.py:1240
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:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
-msgstr ""
+msgstr "Numéro de Série Universellement Unique"
-#: common/models.py:1219
+#: common/models.py:1247
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:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
-msgstr ""
+msgstr "Remplir automatiquement les Numéros de Série"
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
-msgstr ""
+msgstr "Remplir automatiquement les numéros de série dans les formulaires"
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
-msgstr ""
+msgstr "Supprimer le stock épuisé"
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr "Modèle de code de lot"
-#: common/models.py:1240
+#: common/models.py:1268
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:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr "Expiration du stock"
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr "Activer la fonctionnalité d'expiration du stock"
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr "Vendre le stock expiré"
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr "Autoriser la vente de stock expiré"
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr "Autoriser la construction avec un stock expiré"
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr "Contrôle de la propriété des stocks"
-#: common/models.py:1275
+#: common/models.py:1303
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:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr "Icône par défaut de l'emplacement du stock"
-#: common/models.py:1282
+#: common/models.py:1310
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:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr "Modèle de référence de commande de construction"
-#: common/models.py:1288
+#: common/models.py:1316
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:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr "Modèle de référence de bon de commande"
-#: common/models.py:1295
+#: common/models.py:1323
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:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr "Expédition par défaut du bon de commande"
-#: common/models.py:1302
+#: common/models.py:1330
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:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr "Modèle de référence de commande d'achat"
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr "Activer les mots de passe oubliés"
-#: common/models.py:1331
+#: common/models.py:1359
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:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr "Activer les inscriptions"
-#: common/models.py:1338
+#: common/models.py:1366
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:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr "Activer le SSO"
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr "Activer le SSO sur les pages de connexion"
-#: common/models.py:1351
+#: common/models.py:1379
+msgid "Enable SSO registration"
+msgstr "Activer l'inscription SSO"
+
+#: common/models.py:1380
+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:1386
msgid "Email required"
msgstr "Email requis"
-#: common/models.py:1352
+#: common/models.py:1387
msgid "Require user to supply mail on signup"
msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription"
-#: common/models.py:1358
+#: common/models.py:1393
msgid "Auto-fill SSO users"
msgstr "Saisie automatique des utilisateurs SSO"
-#: common/models.py:1359
+#: common/models.py:1394
msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
+msgstr "Remplir automatiquement les détails de l'utilisateur à partir des données de compte SSO"
-#: common/models.py:1365
+#: common/models.py:1400
msgid "Mail twice"
msgstr "Courriel en double"
-#: common/models.py:1366
+#: common/models.py:1401
msgid "On signup ask users twice for their mail"
msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail"
-#: common/models.py:1372
+#: common/models.py:1407
msgid "Password twice"
msgstr "Mot de passe deux fois"
-#: common/models.py:1373
+#: common/models.py:1408
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:1379
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr "Domaines autorisés"
+
+#: common/models.py:1415
+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:1421
msgid "Group on signup"
msgstr "Grouper sur inscription"
-#: common/models.py:1380
+#: common/models.py:1422
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:1386
+#: common/models.py:1428
msgid "Enforce MFA"
-msgstr "Forcer le Multi-Factor-Authentication"
+msgstr "Forcer l'authentification multifacteurs"
-#: common/models.py:1387
+#: common/models.py:1429
msgid "Users must use multifactor security."
-msgstr "Les utilisateurs doivent utiliser une sécurité multi-facteurs."
+msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs."
-#: common/models.py:1393
+#: common/models.py:1435
msgid "Check plugins on startup"
msgstr "Vérifier les plugins au démarrage"
-#: common/models.py:1394
+#: common/models.py:1436
msgid "Check that all plugins are installed on startup - enable in container environments"
-msgstr ""
+msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements conteneurs"
-#: common/models.py:1401
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr "Vérifier les signatures du plugin"
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
-msgstr ""
+msgstr "Vérifier et afficher les signatures des plugins"
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
-msgstr ""
+msgstr "Activer l'intégration d'URL"
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
-msgstr ""
+msgstr "Autoriser les plugins à ajouter des chemins URL"
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
-msgstr ""
+msgstr "Activer l'intégration de navigation"
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
-msgstr ""
+msgstr "Activer les plugins à s'intégrer dans la navigation"
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr "Activer l'intégration de plugins"
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr "Activer l'intégration de plugin pour ajouter des apps"
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
-msgstr ""
+msgstr "Activer l'intégration du planning"
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
-msgstr ""
+msgstr "Autoriser les plugins à éxécuter des tâches planifiées"
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
-msgstr ""
+msgstr "Activer l'intégration des évènements"
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
-msgstr ""
+msgstr "Autoriser les plugins à répondre aux évènements internes"
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr "Clé du paramètre (doit être unique - insensible à la casse)"
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr "Afficher les composants suivis"
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr "Afficher les composants suivis sur l'écran d'accueil"
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
-msgstr ""
+msgstr "Afficher les catégories suivies"
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
-msgstr ""
+msgstr "Afficher les catégories de pièces suivies sur la page d'accueil"
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr "Afficher les dernières pièces"
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr "Afficher les derniers composants sur la page d'accueil"
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr "Nombre de composants récents"
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
-msgstr ""
+msgstr "Nombre de pièces récentes à afficher sur la page d'index"
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
-msgstr ""
+msgstr "Afficher les listes de matériaux non validées"
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
-msgstr ""
+msgstr "Afficher les listes de matériaux en attente de validation sur la page d'accueil"
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr "Afficher les dernières modifications du stock"
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
-msgstr ""
+msgstr "Afficher les articles de stock récemment modifiés sur la page d'accueil"
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
-msgstr ""
+msgstr "Compte de stock récent"
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
-msgstr ""
+msgstr "Nombre d'éléments de stock récents à afficher sur la page d'index"
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
-msgstr ""
+msgstr "Afficher le stock faible"
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
-msgstr ""
+msgstr "Afficher les articles en stock bas sur la page d'accueil"
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr "Afficher le stock épuisé"
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr "Afficher les stocks épuisés sur la page d'accueil"
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr "Afficher le stock nécessaire"
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
-msgstr ""
+msgstr "Afficher les pièces en stock nécessaires pour les assemblages sur la page d'accueil"
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
-msgstr ""
+msgstr "Afficher le stock expiré"
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
-msgstr ""
+msgstr "Afficher les pièces en stock expirées sur la page d'accueil"
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
-msgstr ""
+msgstr "Afficher le stock périmé"
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
-msgstr ""
+msgstr "Rechercher dans le stock"
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
-msgstr ""
+msgstr "Afficher les pièces en stock dans la fenêtre d'aperçu de la recherche"
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
-msgstr ""
+msgstr "Cacher les pièces indisponibles"
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
-msgstr ""
+msgstr "Barre de navigation fixe"
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
-msgstr ""
+msgstr "La position de la barre de navigation est fixée en haut de l'écran"
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr "Format de date"
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr "Format préféré pour l'affichage des dates"
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr "Prix"
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr "Actif"
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr "Jeton"
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr "Confidentiel"
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr "ID message"
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr "Identifiant unique pour ce message"
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr "Hôte"
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr "Hôte à partir duquel ce message a été reçu"
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr "Entête"
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr "En-tête de ce message"
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr "Corps"
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr "Corps de ce message"
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr "Le travail sur ce message est-il terminé ?"
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 templates/InvenTree/settings/plugin.html:62
#: templates/InvenTree/settings/plugin_settings.html:33
#: templates/js/translated/news.js:47
msgid "Author"
-msgstr ""
+msgstr "Auteur"
-#: common/models.py:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr "Sélectionner un fabricant"
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3137,7 +3170,7 @@ msgstr ""
#: templates/InvenTree/settings/settings.html:350
#: templates/js/translated/company.js:806 templates/js/translated/part.js:1166
msgid "Units"
-msgstr ""
+msgstr "Unités"
#: company/models.py:378
msgid "Parameter units"
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr "Conditionnement de l'article"
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr "Nombre de paquet"
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr "Articles en stock assignés"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr "Pièce fournisseur"
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr "Nom de l’expédition"
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr "Commande"
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr "Pièce fournisseur"
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr "Entrez les numéros de série pour les articles de stock entrants"
@@ -4423,8 +4456,8 @@ msgstr "Dupliquer la sélection"
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr "Articles de la commande d'achat"
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr "Notes de commande"
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,11 +5184,11 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
-msgstr ""
+msgstr "Date"
#: part/models.py:2928
msgid "Date stocktake was performed"
@@ -5253,7 +5286,7 @@ msgstr ""
#: part/models.py:3302 templates/InvenTree/settings/settings.html:234
msgid "Default Value"
-msgstr ""
+msgstr "Valeur par Défaut"
#: part/models.py:3303
msgid "Default Parameter Value"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr "Sélectionner un format de fichier"
@@ -6176,12 +6209,12 @@ msgstr ""
#: part/templatetags/inventree_extras.py:210
msgid "Unknown database"
-msgstr ""
+msgstr "Base de données inconnue"
#: part/templatetags/inventree_extras.py:262
#, python-brace-format
msgid "{title} v{version}"
-msgstr ""
+msgstr "{title} v{version}"
#: part/views.py:111
msgid "Match References"
@@ -6214,7 +6247,7 @@ msgstr ""
#: plugin/apps.py:55
msgid "Your environment has an outdated git version. This prevents InvenTree from loading plugin details."
-msgstr ""
+msgstr "Votre environnement utilise une version obsolète de git. Cela empêche InvenTree de charger les détails de l'extension."
#: plugin/base/action/api.py:27
msgid "No action specified"
@@ -6250,7 +6283,7 @@ msgstr ""
#: plugin/builtin/barcodes/inventree_barcode.py:26
msgid "Inventree Barcodes"
-msgstr ""
+msgstr "Code-barres InvenTree"
#: plugin/builtin/barcodes/inventree_barcode.py:27
msgid "Provides native support for barcodes"
@@ -6259,11 +6292,11 @@ msgstr ""
#: plugin/builtin/barcodes/inventree_barcode.py:29
#: plugin/builtin/integration/core_notifications.py:33
msgid "InvenTree contributors"
-msgstr ""
+msgstr "Contributeurs d'InvenTree"
#: plugin/builtin/integration/core_notifications.py:32
msgid "InvenTree Notifications"
-msgstr ""
+msgstr "Notifications InvenTree"
#: plugin/builtin/integration/core_notifications.py:34
msgid "Integrated outgoing notificaton methods"
@@ -6301,7 +6334,7 @@ msgstr ""
#: plugin/models.py:33
msgid "Plugin Metadata"
-msgstr ""
+msgstr "Métadonnées de l'Extension"
#: plugin/models.py:34
msgid "JSON metadata field, for use by external plugins"
@@ -6337,11 +6370,11 @@ msgstr ""
#: plugin/models.py:167
msgid "Builtin Plugin"
-msgstr ""
+msgstr "Extension Intégrée"
#: plugin/models.py:192 templates/InvenTree/settings/plugin_settings.html:10
msgid "Plugin"
-msgstr ""
+msgstr "Extension"
#: plugin/models.py:257
msgid "Method"
@@ -6357,7 +6390,7 @@ msgstr ""
#: plugin/registry.py:439
msgid "Plugin `{plg_name}` is not compatible with the current InvenTree version {version.inventreeVersion()}!"
-msgstr ""
+msgstr "L'extension `{plg_name}` n'est pas compatible avec la version actuelle d'InvenTree {version.inventreeVersion()} !"
#: plugin/registry.py:441
#, python-brace-format
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr "Numéro de série"
@@ -6588,7 +6621,7 @@ msgstr ""
#: templates/js/translated/stock.js:641 templates/js/translated/stock.js:811
#: templates/js/translated/stock.js:2768
msgid "Serial"
-msgstr ""
+msgstr "Numéro de série"
#: stock/admin.py:23 stock/admin.py:90
#: templates/js/translated/model_renderers.js:159
@@ -7384,7 +7417,7 @@ msgstr ""
#: templates/403_csrf.html:14
msgid "You have been logged out from InvenTree."
-msgstr ""
+msgstr "Vous avez été déconnecté•e d'InvenTree."
#: templates/403_csrf.html:19 templates/navbar.html:142
msgid "Login"
@@ -7485,7 +7518,7 @@ msgstr ""
#: templates/InvenTree/index.html:312
msgid "InvenTree News"
-msgstr ""
+msgstr "Nouvelles d'InvenTree"
#: templates/InvenTree/index.html:314
msgid "Current News"
@@ -7548,7 +7581,7 @@ msgstr ""
#: templates/InvenTree/settings/barcode.html:8
msgid "Barcode Settings"
-msgstr ""
+msgstr "Paramètres des Code-barres"
#: templates/InvenTree/settings/build.html:8
msgid "Build Order Settings"
@@ -7556,21 +7589,21 @@ msgstr ""
#: templates/InvenTree/settings/category.html:7
msgid "Category Settings"
-msgstr ""
+msgstr "Paramètres de Catégorie"
#: templates/InvenTree/settings/global.html:9
msgid "Server Settings"
-msgstr ""
+msgstr "Paramètres du Serveur"
#: templates/InvenTree/settings/label.html:8
#: templates/InvenTree/settings/user_labels.html:9
msgid "Label Settings"
-msgstr ""
+msgstr "Paramètres des Étiquettes"
#: templates/InvenTree/settings/login.html:9
#: templates/InvenTree/settings/sidebar.html:31
msgid "Login Settings"
-msgstr ""
+msgstr "Paramètres de Connexion"
#: templates/InvenTree/settings/login.html:16
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
@@ -7581,14 +7614,14 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
#: templates/InvenTree/settings/mixins/settings.html:5
#: templates/InvenTree/settings/settings.html:12 templates/navbar.html:139
msgid "Settings"
-msgstr ""
+msgstr "Paramètres"
#: templates/InvenTree/settings/mixins/urls.html:5
msgid "URLs"
@@ -7605,7 +7638,7 @@ msgstr ""
#: templates/InvenTree/settings/notifications.html:9
msgid "Global Notification Settings"
-msgstr ""
+msgstr "Paramètres de Notification"
#: templates/InvenTree/settings/notifications.html:18
msgid "Slug"
@@ -7630,7 +7663,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:10
#: templates/InvenTree/settings/sidebar.html:57
msgid "Plugin Settings"
-msgstr ""
+msgstr "Paramètres des Extensions"
#: templates/InvenTree/settings/plugin.html:16
msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
@@ -7639,7 +7672,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:38
#: templates/InvenTree/settings/sidebar.html:59
msgid "Plugins"
-msgstr ""
+msgstr "Extensions"
#: templates/InvenTree/settings/plugin.html:44
#: templates/js/translated/plugin.js:16
@@ -7648,7 +7681,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin.html:52
msgid "External plugins are not enabled for this InvenTree installation"
-msgstr ""
+msgstr "Les extensions tierces ne sont pas activées pour cette installation d'InvenTree"
#: templates/InvenTree/settings/plugin.html:64
#: templates/InvenTree/settings/plugin_settings.html:43
@@ -7765,7 +7798,7 @@ msgstr ""
#: templates/InvenTree/settings/pricing.html:29
msgid "Currency Settings"
-msgstr ""
+msgstr "Paramètre de la Devise"
#: templates/InvenTree/settings/pricing.html:35
msgid "Update Now"
@@ -7795,7 +7828,7 @@ msgstr ""
#: templates/InvenTree/settings/report.html:8
#: templates/InvenTree/settings/user_reports.html:9
msgid "Report Settings"
-msgstr ""
+msgstr "Paramètres des Rapports"
#: templates/InvenTree/settings/setting.html:37
msgid "No value set"
@@ -7872,17 +7905,17 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:6
#: templates/InvenTree/settings/user_settings.html:9
msgid "User Settings"
-msgstr ""
+msgstr "Paramètres Utilisateur"
#: templates/InvenTree/settings/sidebar.html:9
#: templates/InvenTree/settings/user.html:12
msgid "Account Settings"
-msgstr ""
+msgstr "Paramètres du Compte"
#: templates/InvenTree/settings/sidebar.html:11
#: templates/InvenTree/settings/user_display.html:9
msgid "Display Settings"
-msgstr ""
+msgstr "Paramètres d'Affichage"
#: templates/InvenTree/settings/sidebar.html:13
msgid "Home Page"
@@ -7891,7 +7924,7 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:15
#: templates/InvenTree/settings/user_search.html:9
msgid "Search Settings"
-msgstr ""
+msgstr "Paramètres de Recherche"
#: templates/InvenTree/settings/sidebar.html:19
#: templates/InvenTree/settings/sidebar.html:39
@@ -7905,7 +7938,7 @@ msgstr "Rapports"
#: templates/InvenTree/settings/sidebar.html:26
msgid "Global Settings"
-msgstr ""
+msgstr "Paramètres Globaux"
#: templates/InvenTree/settings/sidebar.html:29
msgid "Server Configuration"
@@ -7913,7 +7946,7 @@ msgstr ""
#: templates/InvenTree/settings/sidebar.html:45
msgid "Categories"
-msgstr ""
+msgstr "Catégories"
#: templates/InvenTree/settings/so.html:7
msgid "Sales Order Settings"
@@ -7927,37 +7960,37 @@ msgstr ""
#: templates/account/password_reset_from_key.html:4
#: templates/account/password_reset_from_key.html:7
msgid "Change Password"
-msgstr ""
+msgstr "Changer le mot de passe"
#: templates/InvenTree/settings/user.html:23
#: templates/js/translated/helpers.js:33 templates/notes_buttons.html:3
#: templates/notes_buttons.html:4
msgid "Edit"
-msgstr ""
+msgstr "Modifier"
#: templates/InvenTree/settings/user.html:32
msgid "Username"
-msgstr ""
+msgstr "Nom d'utilisateur"
#: templates/InvenTree/settings/user.html:36
msgid "First Name"
-msgstr ""
+msgstr "Prénom"
#: templates/InvenTree/settings/user.html:40
msgid "Last Name"
-msgstr ""
+msgstr "Nom"
#: templates/InvenTree/settings/user.html:54
msgid "The following email addresses are associated with your account:"
-msgstr ""
+msgstr "Les adresses de messagerie suivantes sont associées à votre compte :"
#: templates/InvenTree/settings/user.html:75
msgid "Verified"
-msgstr ""
+msgstr "Vérifiée"
#: templates/InvenTree/settings/user.html:77
msgid "Unverified"
-msgstr ""
+msgstr "Non vérifiée"
#: templates/InvenTree/settings/user.html:79
msgid "Primary"
@@ -7989,7 +8022,7 @@ msgstr ""
#: templates/InvenTree/settings/user.html:117
msgid "Social Accounts"
-msgstr ""
+msgstr "Réseaux Sociaux"
#: templates/InvenTree/settings/user.html:122
msgid "You can sign in to your account using any of the following third party accounts:"
@@ -7997,7 +8030,7 @@ msgstr ""
#: templates/InvenTree/settings/user.html:158
msgid "There are no social network accounts connected to this account."
-msgstr ""
+msgstr "Aucun compte de réseau social n'est connecté à ce compte."
#: templates/InvenTree/settings/user.html:164
msgid "Add a 3rd Party Account"
@@ -8005,11 +8038,11 @@ msgstr ""
#: templates/InvenTree/settings/user.html:174
msgid "Multifactor"
-msgstr ""
+msgstr "Authentification Multifacteurs"
#: templates/InvenTree/settings/user.html:179
msgid "You have these factors available:"
-msgstr ""
+msgstr "Facteurs d'authentification disponibles :"
#: templates/InvenTree/settings/user.html:189
msgid "TOTP"
@@ -8021,31 +8054,31 @@ msgstr ""
#: templates/InvenTree/settings/user.html:204
msgid "Multifactor authentication is not configured for your account"
-msgstr ""
+msgstr "L'authentification multifacteurs n'est pas configurée pour votre compte"
#: templates/InvenTree/settings/user.html:211
msgid "Change factors"
-msgstr ""
+msgstr "Modifier les facteurs d'authentification"
#: templates/InvenTree/settings/user.html:212
msgid "Setup multifactor"
-msgstr ""
+msgstr "Configurer l'authentification multifacteurs"
#: templates/InvenTree/settings/user.html:214
msgid "Remove multifactor"
-msgstr ""
+msgstr "Supprimer un facteur d'authentification"
#: templates/InvenTree/settings/user.html:222
msgid "Active Sessions"
-msgstr ""
+msgstr "Sessions actives"
#: templates/InvenTree/settings/user.html:228
msgid "Log out active sessions (except this one)"
-msgstr ""
+msgstr "Se déconnecter des sessions actives (sauf celle-ci)"
#: templates/InvenTree/settings/user.html:229
msgid "Log Out Active Sessions"
-msgstr ""
+msgstr "Se déconnecter des sessions actives"
#: templates/InvenTree/settings/user.html:238
msgid "unknown on unknown"
@@ -8057,20 +8090,20 @@ msgstr ""
#: templates/InvenTree/settings/user.html:243
msgid "IP Address"
-msgstr ""
+msgstr "Adresse IP"
#: templates/InvenTree/settings/user.html:244
msgid "Device"
-msgstr ""
+msgstr "Appareil"
#: templates/InvenTree/settings/user.html:245
msgid "Last Activity"
-msgstr ""
+msgstr "Dernière activité"
#: templates/InvenTree/settings/user.html:258
#, python-format
msgid "%(time)s ago (this session)"
-msgstr ""
+msgstr "Il y a %(time)s (session actuelle)"
#: templates/InvenTree/settings/user.html:260
#, python-format
@@ -8083,7 +8116,7 @@ msgstr ""
#: templates/InvenTree/settings/user_display.html:29
msgid "Theme Settings"
-msgstr ""
+msgstr "Paramètres de Thème"
#: templates/InvenTree/settings/user_display.html:39
msgid "Select theme"
@@ -8095,7 +8128,7 @@ msgstr ""
#: templates/InvenTree/settings/user_display.html:58
msgid "Language Settings"
-msgstr ""
+msgstr "Paramètres de Langue"
#: templates/InvenTree/settings/user_display.html:67
msgid "Select language"
@@ -8140,11 +8173,11 @@ msgstr ""
#: templates/InvenTree/settings/user_display.html:108
msgid "InvenTree Translation Project"
-msgstr ""
+msgstr "Projet collaboratif de Traduction d'InvenTree"
#: templates/InvenTree/settings/user_homepage.html:9
msgid "Home Page Settings"
-msgstr ""
+msgstr "Paramètres de la Page d'Accueil"
#: templates/InvenTree/settings/user_notifications.html:9
msgid "Notification Settings"
@@ -8152,7 +8185,7 @@ msgstr "Paramètres de notification"
#: templates/about.html:9
msgid "InvenTree Version"
-msgstr ""
+msgstr "Version d'InvenTree"
#: templates/about.html:14
msgid "Development Version"
@@ -8168,7 +8201,7 @@ msgstr ""
#: templates/about.html:42
msgid "InvenTree Documentation"
-msgstr ""
+msgstr "Documentation d'InvenTree"
#: templates/about.html:47
msgid "API Version"
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8326,7 +8359,7 @@ msgstr ""
#: templates/allauth_2fa/authenticate.html:5
msgid "Two-Factor Authentication"
-msgstr ""
+msgstr "Authentification à deux facteurs"
#: templates/allauth_2fa/authenticate.html:13
msgid "Authenticate"
@@ -8334,7 +8367,7 @@ msgstr ""
#: templates/allauth_2fa/backup_tokens.html:6
msgid "Two-Factor Authentication Backup Tokens"
-msgstr ""
+msgstr "Jetons de secours pour l'authentification à deux facteurs"
#: templates/allauth_2fa/backup_tokens.html:17
msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones."
@@ -8350,7 +8383,7 @@ msgstr ""
#: templates/allauth_2fa/remove.html:6
msgid "Disable Two-Factor Authentication"
-msgstr ""
+msgstr "Désactiver l'authentification à deux facteurs"
#: templates/allauth_2fa/remove.html:9
msgid "Are you sure?"
@@ -8362,7 +8395,7 @@ msgstr ""
#: templates/allauth_2fa/setup.html:6
msgid "Setup Two-Factor Authentication"
-msgstr ""
+msgstr "Configurer l'authentification à deux facteurs"
#: templates/allauth_2fa/setup.html:10
msgid "Step 1"
@@ -8683,7 +8716,7 @@ msgstr "Données de la rangée"
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr "Commander des stocks"
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr "Référence de commande"
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr "Commandé"
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr "Commande en retard"
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr "Livré au client"
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr "Allouer des numéros de série"
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr "Acheter du stock"
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr "Calculer le prix"
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr "Allouer des numéros de série"
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
@@ -11226,7 +11259,7 @@ msgstr ""
#: templates/socialaccount/authentication_error.html:5
msgid "Social Network Login Failure"
-msgstr ""
+msgstr "Échec de connexion au réseau social"
#: templates/socialaccount/authentication_error.html:8
msgid "Account Login Failure"
@@ -11234,7 +11267,7 @@ msgstr ""
#: templates/socialaccount/authentication_error.html:11
msgid "An error occurred while attempting to login via your social network account."
-msgstr ""
+msgstr "Une erreur s’est produite en essayant de vous connecter via votre compte de réseau social."
#: templates/socialaccount/authentication_error.html:13
msgid "Contact your system administrator for further information."
@@ -11328,7 +11361,7 @@ msgstr ""
#: templates/stats.html:75
msgid "Email Settings"
-msgstr ""
+msgstr "Paramètres de Messagerie"
#: templates/stats.html:78
msgid "Email settings not configured"
diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po
index 596d7b9942..7e3b05d165 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:45\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr ""
@@ -90,6 +90,14 @@ msgstr "אישור כתובת אימייל"
msgid "You must type the same email each time."
msgstr "חובה לרשום את אותו אימייל בכל פעם."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr ""
@@ -204,14 +212,14 @@ msgstr "קובץ מצורף"
msgid "Select file to attach"
msgstr "בחר קובץ לצירוף"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "קישור"
@@ -229,9 +237,9 @@ msgstr "הערה"
msgid "File comment"
msgstr "הערת קובץ"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "שגיאה בשינוי שם פריט"
msgid "Invalid choice"
msgstr "בחירה שגויה"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "שם"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr ""
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "גרמנית"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "יוונית"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "אנגלית"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "ספרדית"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "ספרדית (מקסיקנית)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr ""
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "צרפתית"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "עברית"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr ""
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "איטלקית"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "יפנית"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "קוריאנית"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "הולנדית"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "נורווגית"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "פולנית"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr ""
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr ""
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "רוסית"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "שוודית"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "תאילנדית"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "טורקית"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "ווייטנאמית"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "סינית"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "הוחזר"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "נשלח"
@@ -776,9 +784,9 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "מקט"
@@ -823,9 +831,9 @@ msgstr ""
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr ""
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr ""
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr ""
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr ""
@@ -932,7 +940,7 @@ msgstr ""
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr ""
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr ""
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr ""
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "מספרים סידוריים"
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr ""
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr ""
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po
index 0663180a70..280c0297ec 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-17 14:36\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Megjegyzések"
@@ -90,6 +90,14 @@ msgstr "Email cím megerősítés"
msgid "You must type the same email each time."
msgstr "Mindig ugyanazt az email címet kell beírni."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr "A megadott elsődleges email cím nem valós."
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr "A megadott email domain nincs jóváhagyva."
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Csatlakozási hiba"
@@ -204,14 +212,14 @@ msgstr "Melléklet"
msgid "Select file to attach"
msgstr "Válaszd ki a mellekelni kívánt fájlt"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Link"
@@ -229,9 +237,9 @@ msgstr "Megjegyzés"
msgid "File comment"
msgstr "Leírás, bővebb infó"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Hiba a fájl átnevezésekor"
msgid "Invalid choice"
msgstr "Érvénytelen választás"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Név"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "A távoli kép URL-je"
msgid "Downloading images from remote URL is not enabled"
msgstr "Képek letöltése távoli URL-ről nem engedélyezett"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Cseh"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr "Dán"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Német"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Görög"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Angol"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Spanyol"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Spanyol (Mexikói)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Fárszi/Perzsa"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Francia"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Héber"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Magyar"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Olasz"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japán"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Koreai"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Holland"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norvég"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Lengyel"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugál"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugál (Brazíliai)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Orosz"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr "Szlovén"
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Svéd"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Tháj"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Török"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnámi"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Kínai"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Visszaküldve"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Kiszállítva"
@@ -776,9 +784,9 @@ msgstr "Gyártási utasítás azonosító"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Azonosító"
@@ -823,9 +831,9 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,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:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Forrás hely"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Gyártás státusz kód"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Batch kód"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Batch kód a gyártás kimenetéhez"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Létrehozás dátuma"
@@ -932,7 +940,7 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Felelős"
@@ -1015,9 +1023,9 @@ msgstr "Gyártás amihez készletet foglaljunk"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Forrás készlet tétel"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Forrás készlet tétel"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz"
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Sorozatszámok"
@@ -1152,9 +1160,9 @@ msgstr "A gyártási kimenetek listáját meg kell adni"
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr "A kész gyártási kimenetek helye"
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Állapot"
@@ -1415,9 +1423,9 @@ msgstr "Még nincs lefoglalva a szükséges készlet"
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "Cél dátum"
@@ -1452,7 +1460,7 @@ msgstr "Kész"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "Vevői rendelés"
@@ -1479,7 +1487,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:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr "Cél"
@@ -1556,7 +1564,7 @@ msgstr "Szükséges alkatrészek rendelése"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "Alkatrész rendelés"
@@ -1703,1107 +1711,1132 @@ msgstr "{name.title()} Fájl"
msgid "Select {name} file to upload"
msgstr "{name} fájl kiválasztása feltöltéshez"
-#: common/models.py:457
+#: common/models.py:472
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:459
+#: common/models.py:474
msgid "Settings value"
msgstr "Beállítás értéke"
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr "A kiválasztott érték nem egy érvényes lehetőség"
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr "Az érték bináris kell legyen"
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr "Az érték egész szám kell legyen"
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr "Kulcs string egyedi kell legyen"
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr "Nincs csoport"
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr "Üres domain nem engedélyezett."
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr "Érvénytelen domain név: {domain}"
+
+#: common/models.py:838
msgid "Restart required"
msgstr "Újraindítás szükséges"
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr "Egy olyan beállítás megváltozott ami a kiszolgáló újraindítását igényli"
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr "Kiszolgáló példány neve"
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr "String leíró a kiszolgáló példányhoz"
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr "Példány név használata"
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr "Példány név használata a címsorban"
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr "Verzió infók megjelenítésének tiltása"
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr "Verzió infók megjelenítése csak admin felhasználóknak"
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Cég neve"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr "Belső cégnév"
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr "Kiindulási URL"
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr "Kiindulási URL a kiszolgáló példányhoz"
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "Alapértelmezett pénznem"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "Alapértelmezett pénznem"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "Letöltés URL-ről"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr "Képek és fájlok letöltésének engedélyezése külső URL-ről"
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr "Letöltési méret korlát"
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr "Maximum megengedett letöltési mérete a távoli képeknek"
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
-msgstr ""
+msgstr "Felhasznált User-agent az URL-ről letöltéshez"
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
-msgstr ""
+msgstr "A külső URL-ről letöltéshez használt user-agent felülbírálásának engedélyezése (hagyd üresen az alapértelmezéshez)"
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr "Megerősítés igénylése"
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr "Kérjen felhasználói megerősítést bizonyos műveletekhez"
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr "Fa mélység"
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr "Alapértelmezett mélység a fa nézetekben. A mélyebb szintek betöltődnek ha szükségesek."
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr "Automatikus biztonsági mentés"
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr "Adatbázis és média fájlok automatikus biztonsági mentése"
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr "Régi feladatok törlése"
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr "Háttérfolyamat eredmények törlése megadott nap eltelte után"
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr "Hibanapló törlése"
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr "Hibanapló bejegyzések törlése megadott nap eltelte után"
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr "Értesítések törlése"
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr "Felhasználói értesítések törlése megadott nap eltelte után"
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr "Vonalkód támogatás"
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr "Vonalkód olvasó engedélyezése"
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr "Vonalkód beadási késleltetés"
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr "Vonalkód beadáskor a feldolgozás késleltetési ideje"
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr "Webkamerás vonalkód olvasás"
-#: common/models.py:961
+#: common/models.py:989
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:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr "IPN reguláris kifejezés"
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr "Reguláris kifejezés ami illeszkedik az alkatrész IPN-re"
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr "Többször is előforduló IPN engedélyezése"
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr "Azonos IPN használható legyen több alkatrész esetén is"
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr "IPN szerkesztésének engedélyezése"
-#: common/models.py:980
+#: common/models.py:1008
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:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr "Alkatrészjegyzék adatok másolása"
-#: common/models.py:987
+#: common/models.py:1015
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:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr "Alkatrész paraméterek másolása"
-#: common/models.py:994
+#: common/models.py:1022
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:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr "Alkatrész teszt adatok másolása"
-#: common/models.py:1001
+#: common/models.py:1029
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:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr "Kategória paraméter sablonok másolása"
-#: common/models.py:1008
+#: common/models.py:1036
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:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr "Sablon"
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr "Alkatrészek alapból sablon alkatrészek legyenek"
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "Gyártmány"
-#: common/models.py:1022
+#: common/models.py:1050
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:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "Összetevő"
-#: common/models.py:1029
+#: common/models.py:1057
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:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "Beszerezhető"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr "Alkatrészek alapból beszerezhetők legyenek"
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "Értékesíthető"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr "Alkatrészek alapból eladhatók legyenek"
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "Követésre kötelezett"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "Alkatrészek alapból követésre kötelezettek legyenek"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr "Virtuális"
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr "Alkatrészek alapból virtuálisak legyenek"
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr "Importálás megjelenítése a nézetekben"
-#: common/models.py:1064
+#: common/models.py:1092
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:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr "Kapcsolódó alkatrészek megjelenítése"
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr "Alkatrész kapcsolódó alkatrészeinek megjelenítése"
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr "Kezdeti készlet létrehozása"
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr "Kezdeti készlet megadása az alkatrész létrehozásakor"
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr "Alkatrész név megjelenítés formátuma"
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr "Formátum az alkatrész név megjelenítéséhez"
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr "Alkatrész kategória alapértelmezett ikon"
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr "Alkatrész kategória alapértelmezett ikon (üres ha nincs)"
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr "Áraknál használt tizedesjegyek száma"
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr "Tizedejegyek száma az árak megjelenítésekor"
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr "Beszállítói árazás használata"
-#: common/models.py:1110
+#: common/models.py:1138
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:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr "Beszerzési előzmények felülbírálása"
-#: common/models.py:1117
+#: common/models.py:1145
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:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr "Alkatrészváltozat árak használata"
-#: common/models.py:1124
+#: common/models.py:1152
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:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr "Csak az aktív változatokat"
-#: common/models.py:1131
+#: common/models.py:1159
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:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr "Ár újraszámítás ideje"
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr "Árak automatikus frissítése ennyi nap után"
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr "nap"
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr "Belső árak"
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr "Alkatrészekhez belső ár engedélyezése"
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr "Belső ár felülbírálása"
-#: common/models.py:1156
+#: common/models.py:1184
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:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr "Címke nyomtatás engedélyezése"
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr "Címke nyomtatás engedélyezése a web felületről"
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr "Címke kép DPI"
-#: common/models.py:1170
+#: common/models.py:1198
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:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr "Riportok engedélyezése"
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr "Riportok előállításának engedélyezése"
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "Debug mód"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr "Riportok előállítása HTML formátumban (hibakereséshez)"
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr "Lapméret"
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr "Alapértelmezett lapméret a PDF riportokhoz"
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr "Teszt riportok engedélyezése"
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr "Teszt riportok előállításának engedélyezése"
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr "Teszt riportok hozzáadása"
-#: common/models.py:1212
+#: common/models.py:1240
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:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr "Globálisan egyedi sorozatszámok"
-#: common/models.py:1219
+#: common/models.py:1247
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:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr "Sorozatszámok automatikus kitöltése"
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr "Sorozatszámok automatikus kitöltése a formokon"
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr "Kimerült készlet törlése"
-#: common/models.py:1233
+#: common/models.py:1261
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:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr "Batch kód sablon"
-#: common/models.py:1240
+#: common/models.py:1268
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:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr "Készlet lejárata"
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr "Készlet lejárat kezelésének engedélyezése"
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr "Lejárt készlet értékesítése"
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr "Lejárt készlet értékesítésének engedélyezése"
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr "Álló készlet ideje"
-#: common/models.py:1260
+#: common/models.py:1288
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:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr "Lejárt készlet gyártása"
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr "Gyártás engedélyezése lejárt készletből"
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr "Készlet tulajdonosok kezelése"
-#: common/models.py:1275
+#: common/models.py:1303
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:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr "Hely alapértelmezett ikon"
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr "Hely alapértelmezett ikon (üres ha nincs)"
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr "Gyártási utasítás azonosító minta"
-#: common/models.py:1288
+#: common/models.py:1316
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:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr "Vevői rendelés azonosító minta"
-#: common/models.py:1295
+#: common/models.py:1323
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:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr "Vevői rendeléshez alapértelmezett szállítmány"
-#: common/models.py:1302
+#: common/models.py:1330
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:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr "Befejezett vevői rendelés szerkesztése"
-#: common/models.py:1309
+#: common/models.py:1337
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:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr "Beszerzési rendelés azonosító minta"
-#: common/models.py:1316
+#: common/models.py:1344
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:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr "Befejezett beszerzési rendelés szerkesztése"
-#: common/models.py:1323
+#: common/models.py:1351
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:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr "Elfelejtett jelszó engedélyezése"
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon"
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr "Regisztráció engedélyezése"
-#: common/models.py:1338
+#: common/models.py:1366
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:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr "SSO engedélyezése"
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr "SSO engedélyezése a bejelentkező oldalon"
-#: common/models.py:1351
+#: common/models.py:1379
+msgid "Enable SSO registration"
+msgstr "SSO regisztráció engedélyezése"
+
+#: common/models.py:1380
+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:1386
msgid "Email required"
msgstr "Email szükséges"
-#: common/models.py:1352
+#: common/models.py:1387
msgid "Require user to supply mail on signup"
msgstr "Kötelező email megadás regisztrációkor"
-#: common/models.py:1358
+#: common/models.py:1393
msgid "Auto-fill SSO users"
msgstr "SSO felhasználók automatikus kitöltése"
-#: common/models.py:1359
+#: common/models.py:1394
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:1365
+#: common/models.py:1400
msgid "Mail twice"
msgstr "Email kétszer"
-#: common/models.py:1366
+#: common/models.py:1401
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:1372
+#: common/models.py:1407
msgid "Password twice"
msgstr "Jelszó kétszer"
-#: common/models.py:1373
+#: common/models.py:1408
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:1379
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr "Engedélyezett domainek"
+
+#: common/models.py:1415
+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:1421
msgid "Group on signup"
msgstr "Csoport regisztráláskor"
-#: common/models.py:1380
+#: common/models.py:1422
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:1386
+#: common/models.py:1428
msgid "Enforce MFA"
msgstr "Többfaktoros hitelesítés kényszerítése"
-#: common/models.py:1387
+#: common/models.py:1429
msgid "Users must use multifactor security."
msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk."
-#: common/models.py:1393
+#: common/models.py:1435
msgid "Check plugins on startup"
msgstr "Pluginok ellenőrzése indításkor"
-#: common/models.py:1394
+#: common/models.py:1436
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:1401
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr "Plugin aláírások ellenőrzése"
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr "Pluginok aláírásainak ellenőrzése és megjelenítése"
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr "URL integráció engedélyezése"
-#: common/models.py:1410
+#: common/models.py:1452
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:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr "Navigációs integráció engedélyezése"
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr "Navigációs integráció engedélyezése a pluginok számára"
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr "App integráció engedélyezése"
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr "App hozzáadásának engedélyezése a pluginok számára"
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr "Ütemezés integráció engedélyezése"
-#: common/models.py:1434
+#: common/models.py:1476
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:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr "Esemény integráció engedélyezése"
-#: common/models.py:1442
+#: common/models.py:1484
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:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
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:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr "Értesítésre beállított alkatrészek megjelenítése"
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr "Alkatrész értesítések megjelenítése a főoldalon"
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr "Értesítésre beállított kategóriák megjelenítése"
-#: common/models.py:1491
+#: common/models.py:1533
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:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr "Legújabb alkatrészek megjelenítése"
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr "Legújabb alkatrészek megjelenítése a főoldalon"
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr "Legfrissebb alkatrész szám"
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr "Főoldalon megjelenítendő legújabb alkatrészek"
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése"
-#: common/models.py:1512
+#: common/models.py:1554
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:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr "Legfrissebb készlet változások megjelenítése"
-#: common/models.py:1519
+#: common/models.py:1561
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:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr "Legfrissebb készlet mennyiség"
-#: common/models.py:1526
+#: common/models.py:1568
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:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr "Alacsony készlet megjelenítése"
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr "Alacsony készletek megjelenítése a főoldalon"
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr "Kimerült készlet megjelenítése"
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr "Kimerült készletek megjelenítése a főoldalon"
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr "Gyártáshoz szükséges készlet megjelenítése"
-#: common/models.py:1547
+#: common/models.py:1589
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:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr "Lejárt készlet megjelenítése"
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr "Lejárt készletek megjelenítése a főoldalon"
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr "Állott készlet megjelenítése"
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr "Álló készletek megjelenítése a főoldalon"
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr "Függő gyártások megjelenítése"
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon"
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr "Késésben lévő gyártások megjelenítése"
-#: common/models.py:1575
+#: common/models.py:1617
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:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr "Kintlévő beszerzési rendelések megjelenítése"
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon"
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr "Késésben lévő megrendelések megjelenítése"
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr "Késésben lévő megrendelések megjelenítése a főoldalon"
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr "Függő vevői rendelések megjelenítése"
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr "Függő vevői rendelések megjelenítése a főoldalon"
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr "Késésben lévő vevői rendelések megjelenítése"
-#: common/models.py:1603
+#: common/models.py:1645
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:1609
+#: common/models.py:1651
msgid "Show News"
msgstr "Hírek megjelenítése"
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr "Hírek megjelenítése a főoldalon"
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr "Beágyazott címke megjelenítés"
-#: common/models.py:1617
+#: common/models.py:1659
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:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr "Beágyazott riport megjelenítés"
-#: common/models.py:1624
+#: common/models.py:1666
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:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr "Alkatrészek keresése"
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr "Alkatrészek megjelenítése a keresési előnézetben"
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr "Beszállítói alkatrészek keresése"
-#: common/models.py:1638
+#: common/models.py:1680
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:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr "Gyártói alkatrészek keresése"
-#: common/models.py:1645
+#: common/models.py:1687
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:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr "Inaktív alkatrészek elrejtése"
-#: common/models.py:1652
+#: common/models.py:1694
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:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr "Kategóriák keresése"
-#: common/models.py:1659
+#: common/models.py:1701
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:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr "Készlet keresése"
-#: common/models.py:1666
+#: common/models.py:1708
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:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr "Nem elérhető készlet tételek elrejtése"
-#: common/models.py:1673
+#: common/models.py:1715
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:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr "Helyek keresése"
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr "Készlet helyek megjelenítése a keresési előnézetben"
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr "Cégek keresése"
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr "Cégek megjelenítése a keresési előnézetben"
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr "Gyártási utasítások keresése"
-#: common/models.py:1694
+#: common/models.py:1736
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:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr "Beszerzési rendelések keresése"
-#: common/models.py:1701
+#: common/models.py:1743
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:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr "Inaktív beszerzési rendelések kihagyása"
-#: common/models.py:1708
+#: common/models.py:1750
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:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr "Vevői rendelések keresése"
-#: common/models.py:1715
+#: common/models.py:1757
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:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr "Inaktív vevői rendelések kihagyása"
-#: common/models.py:1722
+#: common/models.py:1764
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:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr "Keresési előnézet eredményei"
-#: common/models.py:1729
+#: common/models.py:1771
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:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr "Mennyiség megjelenítése a formokon"
-#: common/models.py:1736
+#: common/models.py:1778
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:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr "ESC billentyű zárja be a formot"
-#: common/models.py:1743
+#: common/models.py:1785
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:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr "Rögzített menüsor"
-#: common/models.py:1750
+#: common/models.py:1792
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:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr "Dátum formátum"
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr "Preferált dátum formátum a dátumok kijelzésekor"
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Alkatrész ütemezés"
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr "Alkatrész ütemezési információk megjelenítése"
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr "Alkatrész leltár"
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr "Alkatrész leltározási információk megjelenítése"
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr "Táblázati szöveg hossz"
-#: common/models.py:1786
+#: common/models.py:1828
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:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr "Ársáv mennyiség"
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr "Ár"
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr "Egységár egy meghatározott mennyiség esetén"
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr "Végpont"
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr "Végpont ahol ez a webhook érkezik"
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr "Webhook neve"
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2811,97 +2844,97 @@ msgstr "Webhook neve"
msgid "Active"
msgstr "Aktív"
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr "Aktív-e ez a webhook"
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr "Token"
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr "Token a hozzáféréshez"
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr "Titok"
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr "Megosztott titok a HMAC-hoz"
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr "Üzenet azonosító"
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr "Egyedi azonosító ehhez az üzenethez"
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr "Kiszolgáló"
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr "Kiszolgáló ahonnan ez az üzenet érkezett"
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr "Fejléc"
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr "Üzenet fejléce"
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr "Törzs"
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr "Üzenet törzse"
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr "Végpont amin ez az üzenet érkezett"
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr "Dolgozott rajta"
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr "Befejeződött a munka ezzel az üzenettel?"
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr "Id"
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr "Cím"
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr "Közzétéve"
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr "Összefoglaló"
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr "Elolvasva"
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr "Elolvasva?"
@@ -3093,7 +3126,7 @@ msgstr "Gyártó kiválasztása"
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr "MPN"
@@ -3155,7 +3188,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3168,7 +3201,7 @@ msgstr "Beszállító kiválasztása"
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr "SKU"
@@ -3218,9 +3251,9 @@ msgstr "Alkatrész csomagolás"
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr "Csomagolási mennyiség"
@@ -3324,7 +3357,7 @@ msgstr "Kép törlése"
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3562,7 +3595,7 @@ msgstr "Hozzárendelt készlet tételek"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr "Beszállítói alkatrész"
@@ -3825,8 +3858,8 @@ msgstr "Nincs egyező beszerzési rendelés"
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3869,7 +3902,7 @@ msgid "Company from which the items are being ordered"
msgstr "Cég akitől a tételek beszerzésre kerülnek"
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr "Beszállítói azonosító"
@@ -3926,7 +3959,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:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr "Kiszállítás dátuma"
@@ -3988,7 +4021,7 @@ msgstr "törölve"
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr "Rendelés"
@@ -3997,7 +4030,7 @@ msgid "Supplier part"
msgstr "Beszállítói alkatrész"
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4191,11 +4224,11 @@ msgstr "Sortétel nem egyezik a beszerzési megrendeléssel"
msgid "Select destination location for received items"
msgstr "Válassz cél helyet a beérkezett tételeknek"
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr "Írd be a batch kódját a beérkezett tételeknek"
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr "Írd be a sorozatszámokat a beérkezett tételekhez"
@@ -4424,8 +4457,8 @@ msgstr "Kijelöltek másolása"
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4484,8 +4517,8 @@ msgstr "Beszerzési rendelés tételei"
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr "Sortétel hozzáadása"
@@ -4500,7 +4533,7 @@ msgstr "Egyéb tételek"
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr "Egyéb tétel hozzáadása"
@@ -4513,7 +4546,7 @@ msgstr "Érkezett tételek"
msgid "Order Notes"
msgstr "Rendelés megjegyzések"
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr "Sortétel hozzáadása"
@@ -4545,7 +4578,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:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr "Vevői azonosító"
@@ -4670,7 +4703,7 @@ msgstr "Felhasználva ebben"
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr "Lefoglalva"
@@ -4792,7 +4825,7 @@ msgid "Total Stock"
msgstr "Teljes készlet"
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr "Elérhető készlet"
@@ -5152,7 +5185,7 @@ msgstr "Teljes készlet a leltárkor"
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5783,7 +5816,7 @@ msgstr "Teszt eredmény sablon hozzáadása"
#: part/templates/part/import_wizard/ajax_part_upload.html:29
#: part/templates/part/import_wizard/part_upload.html:14
msgid "Insufficient privileges."
-msgstr ""
+msgstr "Nincs megfelelő jogosultság."
#: part/templates/part/import_wizard/part_upload.html:8
msgid "Return to Parts"
@@ -5795,29 +5828,29 @@ msgstr "Alkatrészek importálása fájlból"
#: part/templates/part/import_wizard/part_upload.html:31
msgid "Requirements for part import"
-msgstr ""
+msgstr "Követelmények az alkatrész importáláshoz"
#: part/templates/part/import_wizard/part_upload.html:33
msgid "The part import file must contain the required named columns as provided in the "
-msgstr ""
+msgstr "Az alkatrész import fájlnak tartalmaznia kell a szükséges elnevezéssel ellátott oszlopokat ahogy ebben van "
#: part/templates/part/import_wizard/part_upload.html:33
msgid "Part Import Template"
-msgstr ""
+msgstr "Alkatrész import sablon"
#: part/templates/part/import_wizard/part_upload.html:89
msgid "Download Part Import Template"
-msgstr ""
+msgstr "Alkatrész import sablon letöltése"
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr "Formátum"
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr "Fájlfomátum kiválasztása"
@@ -6191,7 +6224,7 @@ msgstr "Azonosítók egyeztetése"
#: part/views.py:239
#, python-brace-format
msgid "Can't import part {name} because there is no category assigned"
-msgstr ""
+msgstr "A(z) {name} alkatrész nem importálható, nincs kategória hozzárendelve"
#: part/views.py:378
msgid "Part QR Code"
@@ -6552,8 +6585,8 @@ msgstr "Készlet tétel teszt riport"
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr "Sorozatszám"
@@ -7575,16 +7608,16 @@ msgstr "Belépési beállítások"
#: templates/InvenTree/settings/login.html:16
msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
-msgstr ""
+msgstr "Kimenő email nincs beállítva. Néhány bejelentkezési és regisztrációs funkció nem fog megfelelően működni!"
#: templates/InvenTree/settings/login.html:26 templates/account/signup.html:5
#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr "Regisztráció"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
-msgstr ""
+msgstr "Single Sign On (SSO)"
#: templates/InvenTree/settings/mixins/settings.html:5
#: templates/InvenTree/settings/settings.html:12 templates/navbar.html:139
@@ -8233,7 +8266,7 @@ msgstr "Bejelentkezés"
#: templates/account/login.html:21
msgid "Not a member?"
-msgstr ""
+msgstr "Még nem vagy regisztrálva?"
#: templates/account/login.html:23 templates/account/signup.html:11
#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
@@ -8247,7 +8280,7 @@ msgstr "Elfelejtett jelszó?"
#: templates/account/login.html:53
msgid "or log in with"
-msgstr ""
+msgstr "vagy jelentkezz be a"
#: templates/account/logout.html:5 templates/account/logout.html:8
#: templates/account/logout.html:20
@@ -8276,7 +8309,7 @@ msgstr "Elfelejtetted a jelszavad? Írd be az e-mail címed lentebb, és küldü
msgid "Reset My Password"
msgstr "Új jelszót kérek"
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr "Ez a funkció jelenleg le van tiltva. Vedd fel a kapcsolatot a rendszergazdával."
@@ -8302,24 +8335,24 @@ msgstr "A jelszavad sikeresen megváltozott."
msgid "Already have an account? Then please sign in."
msgstr "Van már fiókod? akkor kérlek jelentkezz be."
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
-msgstr "Vagy használj SSO kiszolgálót a regisztrációhoz"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
+msgstr "Használj SSO kiszolgálót a regisztrációhoz"
#: templates/account/signup_closed.html:5
#: templates/account/signup_closed.html:8
msgid "Sign Up Closed"
-msgstr ""
+msgstr "Regisztráció lezárva"
#: templates/account/signup_closed.html:10
msgid "Sign up is currently closed."
-msgstr ""
+msgstr "A regisztráció jelenleg zárva."
#: templates/account/signup_closed.html:15
#: templates/socialaccount/authentication_error.html:19
#: templates/socialaccount/login.html:25 templates/socialaccount/signup.html:27
msgid "Return to login page"
-msgstr ""
+msgstr "Vissza a bejelentkezéshez"
#: templates/admin_button.html:8
msgid "View in administration panel"
@@ -8684,7 +8717,7 @@ msgstr "Sor adat"
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr "Bezárás"
@@ -8814,7 +8847,7 @@ msgid "No pricing available"
msgstr "Nincsenek árak"
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr "Nincs szabad"
@@ -9011,12 +9044,12 @@ msgid "No required tests for this build"
msgstr "Nincsenek szükséges tesztek ehhez a gyártáshoz"
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr "Készlet foglalások szerkesztése"
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr "Készlet foglalások törlése"
@@ -9036,15 +9069,15 @@ msgstr "Vannak helyettesítő alkatrészek"
msgid "Quantity Per"
msgstr "Szükséges/db"
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr "Nincs elegendő"
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr "Van elegendő"
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr "Gyártási készlet"
@@ -9052,21 +9085,21 @@ msgstr "Gyártási készlet"
msgid "Order stock"
msgstr "Készlet rendelés"
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr "Lefoglalt készlet"
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Kiválasztott alkatrészek"
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
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:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr "Készlet foglalási mennyiség megadása"
@@ -9078,7 +9111,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:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)"
@@ -9086,11 +9119,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:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr "Nincs egyező készlethely"
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr "Nincs egyező készlet"
@@ -9160,7 +9193,7 @@ msgstr "Gyártói alkatrész szerkesztése"
msgid "Add Supplier"
msgstr "Beszállító hozzáadása"
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr "Beszállítói alkatrész hozzáadása"
@@ -9669,304 +9702,304 @@ msgstr "Beszerzési rendelés szerkesztése"
msgid "Duplication Options"
msgstr "Másolási opciók"
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr "Rendelés exportálása"
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr "Legalább egy beszerezhető alkatrészt ki kell választani"
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr "Rendelendő mennyiség"
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr "Új beszállítói alkatrész"
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr "Új beszerzési rendelés"
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr "Hozzáadás beszerzési rendeléshez"
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr "Nincsenek egyező beszállítói alkatrészek"
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr "Nincsenek egyező beszerzési rendelések"
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr "Sortételek kiválasztása"
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr "Legalább egy sortételt ki kell választani"
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr "Batch kód hozzáadása"
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr "Sorozatszám hozzáadása"
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr "Beérkezett mennyiség"
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr "Érkező mennyiség"
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr "Készlet állapota"
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr "Rendelési kód"
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr "Megrendelve"
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr "Érkező mennyiség"
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr "Bevételezés megerősítése"
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr "Beszerzési rendelés tételeinek bevételezése"
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr "Nem található beszerzési rendelés"
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr "Rendelés késésben"
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr "Tételek"
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr "Sortétel másolása"
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr "Sortétel szerkesztése"
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr "Sortétel törlése"
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr "Nem találhatók sortételek"
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr "Összesen"
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr "Teljes mennyiség"
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr "Egységár"
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr "Teljes ár"
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr "Ez a sortétel késésben van"
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr "Sortétel bevételezése"
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr "Sortétel másolása"
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr "Sortétel szerkesztése"
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr "Sortétel törlése"
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr "Sor másolása"
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr "Sor szerkesztése"
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr "Sor törlése"
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr "Sor másolása"
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr "Sor szerkesztése"
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr "Sor törlése"
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr "Nincs egyező sor"
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr "Nem található vevői rendelés"
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr "Érvénytelen vevő"
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr "Szállítmány szerkesztése"
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr "Szállítmány kiszállítása"
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr "Szállítmány törlése"
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr "Szállítmány szerkesztése"
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr "Szállítmány törlése"
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr "Nincs egyező szállímány"
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr "Szállítmány azonosító"
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr "Nincs kiszállítva"
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr "Nyomkövetés"
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr "Számla"
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr "Szállítmány hozzáadása"
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr "Készlet foglalás megerősítése"
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr "Készlet foglalása a vevői rendeléshez"
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr "Nincs vevői rendeléshez történő foglalás"
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr "Készlet foglalások szerkesztése"
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr "Törlési művelet megerősítése"
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr "Készlet foglalások törlése"
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr "Vevőnek kiszállítva"
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr "Készlethely nincs megadva"
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr "Sorozatszámok kiosztása"
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr "Készletrendelés"
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr "Árszámítás"
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
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:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr "Nem törölhető mivel tételek vannak lefoglalva"
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr "Sorozatszámok kiosztása"
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr "Egységár módosítása"
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr "Nincs egyező sortétel"
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr "Nincsenek egyező sorok"
@@ -11008,11 +11041,11 @@ msgstr "Beszerzési árral rendelkező készlet tételek megjelenítése"
#: templates/js/translated/table_filters.js:285
msgid "Expiry Date before"
-msgstr ""
+msgstr "Lejárat előtt"
#: templates/js/translated/table_filters.js:289
msgid "Expiry Date after"
-msgstr ""
+msgstr "Lejárat után"
#: templates/js/translated/table_filters.js:298
msgid "Show stock items which have expired"
@@ -11227,49 +11260,49 @@ msgstr "Nincs találat"
#: templates/socialaccount/authentication_error.html:5
msgid "Social Network Login Failure"
-msgstr ""
+msgstr "Közösségi háló bejelentkezési hiba"
#: templates/socialaccount/authentication_error.html:8
msgid "Account Login Failure"
-msgstr ""
+msgstr "Felhasználó bejelentkezési hiba"
#: templates/socialaccount/authentication_error.html:11
msgid "An error occurred while attempting to login via your social network account."
-msgstr ""
+msgstr "Hiba lépett fel a közösségi hálós bejelentkezés során."
#: templates/socialaccount/authentication_error.html:13
msgid "Contact your system administrator for further information."
-msgstr ""
+msgstr "Vedd fel a kapcsolatot a rendszergazdával további információkért."
#: templates/socialaccount/login.html:8
#, python-format
msgid "Connect %(provider)s"
-msgstr ""
+msgstr "Kapcsolódás %(provider)s-hoz"
#: templates/socialaccount/login.html:10
#, python-format
msgid "You are about to connect a new third party account from %(provider)s."
-msgstr ""
+msgstr "A %(provider)s felhasználói fiókkal fogsz kapcsolódni."
#: templates/socialaccount/login.html:12
#, python-format
msgid "Sign In Via %(provider)s"
-msgstr ""
+msgstr "Bejelentkezés a következővel: %(provider)s"
#: templates/socialaccount/login.html:14
#, python-format
msgid "You are about to sign in using a third party account from %(provider)s."
-msgstr ""
+msgstr "A %(provider)s felhasználói fiókkal fogsz regisztrálni."
#: templates/socialaccount/login.html:19
msgid "Continue"
-msgstr ""
+msgstr "Tovább"
#: templates/socialaccount/signup.html:10
#, python-format
msgid "You are about to use your %(provider_name)s account to login to\n"
"%(site_name)s.
As a final step, please complete the following form:"
-msgstr ""
+msgstr "A %(provider_name)s felhasználói fiókodat fogod használni a %(site_name)s belépéshez.
Kérlek töltsd ki az alábbi adatokat:"
#: templates/stats.html:9
msgid "Server"
diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po
index ba4113904f..f5d4e7bdbe 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:46\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Catatan"
@@ -90,6 +90,14 @@ msgstr "Konfirmasi alamat email"
msgid "You must type the same email each time."
msgstr "Masukkan email yang sama."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr ""
@@ -204,14 +212,14 @@ msgstr "Lampiran"
msgid "Select file to attach"
msgstr "Pilih file untuk dilampirkan"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Tautan"
@@ -229,9 +237,9 @@ msgstr "Komentar"
msgid "File comment"
msgstr "Komentar file"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Kesalahan merubah nama file"
msgid "Invalid choice"
msgstr "Pilihan tidak valid"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Nama"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "URL file gambar external"
msgid "Downloading images from remote URL is not enabled"
msgstr "Unduhan gambar dari URL external tidak aktif"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Ceko"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr "Denmark"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Jerman"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Yunani"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Inggris"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Spanyol"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Spanyol (Meksiko)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Farsi / Persia"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Perancis"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Ibrani"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Hungaria"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Itali"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Jepang"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Korea"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Belanda"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norwegia"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polandia"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugis"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugis (Brasil)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Rusia"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Swedia"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Thai"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Turki"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnam"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Cina"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Dikembalikan"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Dikirim"
@@ -776,9 +784,9 @@ msgstr "Referensi Order Produksi"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Referensi"
@@ -823,9 +831,9 @@ msgstr "Produksi induk dari produksi ini"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Order penjualan yang teralokasikan ke pesanan ini"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Lokasi Sumber"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Kode status pembuatan"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Kode Kelompok"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Kode kelompok untuk hasil produksi ini"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Tanggal Pembuatan"
@@ -932,7 +940,7 @@ msgstr "Pengguna yang menyerahkan order ini"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Penanggung Jawab"
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Sumber stok item"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Sumber stok item"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang"
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Nomor Seri"
@@ -1152,9 +1160,9 @@ msgstr "Daftar hasil pesanan harus disediakan"
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr "Lokasi hasil pesanan yang selesai"
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Status"
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr ""
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po
index af19d8019d..282e750d02 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-24 08:58\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Note"
@@ -52,11 +52,11 @@ msgstr "Note"
#: InvenTree/format.py:142
#, python-brace-format
msgid "Value '{name}' does not appear in pattern format"
-msgstr ""
+msgstr "Il valore '{name}' non è nel formato del pattern"
#: InvenTree/format.py:152
msgid "Provided value does not match required pattern: "
-msgstr ""
+msgstr "Il valore fornito non corrisponde al modello richiesto: "
#: InvenTree/forms.py:135
msgid "Enter password"
@@ -90,6 +90,14 @@ msgstr "Conferma indirizzo email"
msgid "You must type the same email each time."
msgstr "È necessario digitare la stessa e-mail ogni volta."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr "L'indirizzo email principale fornito non è valido."
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr "Il dominio di posta elettronica fornito non è approvato."
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Errore di connessione"
@@ -104,19 +112,19 @@ msgstr "Si è verificata un'eccezione"
#: InvenTree/helpers.py:180
msgid "Server responded with invalid Content-Length value"
-msgstr ""
+msgstr "Il server ha risposto con valore Content-Length non valido"
#: InvenTree/helpers.py:183
msgid "Image size is too large"
-msgstr ""
+msgstr "Immagine troppo grande"
#: InvenTree/helpers.py:195
msgid "Image download exceeded maximum size"
-msgstr ""
+msgstr "Il download dell'immagine ha superato la dimensione massima"
#: InvenTree/helpers.py:200
msgid "Remote server returned empty response"
-msgstr ""
+msgstr "Il server remoto ha restituito una risposta vuota"
#: InvenTree/helpers.py:208
msgid "Supplied URL is not a valid image file"
@@ -132,7 +140,7 @@ msgstr "Numero seriale vuoto"
#: InvenTree/helpers.py:635
msgid "Duplicate serial"
-msgstr ""
+msgstr "Seriale Duplicato"
#: InvenTree/helpers.py:668 InvenTree/helpers.py:703
#, python-brace-format
@@ -142,7 +150,7 @@ msgstr "Range gruppo: {g}"
#: InvenTree/helpers.py:697
#, python-brace-format
msgid "Group range {g} exceeds allowed quantity ({q})"
-msgstr ""
+msgstr "L'intervallo {g} supera la quantità consentita ({q})"
#: InvenTree/helpers.py:721 InvenTree/helpers.py:728 InvenTree/helpers.py:743
#, python-brace-format
@@ -160,19 +168,19 @@ msgstr "Il numero dei numeri seriali univoci ({s}) deve essere uguale alla quant
#: InvenTree/helpers.py:955
msgid "Remove HTML tags from this value"
-msgstr ""
+msgstr "Rimuovi i tag HTML da questo valore"
#: InvenTree/models.py:238
msgid "Improperly formatted pattern"
-msgstr ""
+msgstr "Schema formattato impropriamente"
#: InvenTree/models.py:245
msgid "Unknown format key specified"
-msgstr ""
+msgstr "Chiave di formato specificata sconosciuta"
#: InvenTree/models.py:251
msgid "Missing required format key"
-msgstr ""
+msgstr "Chiave di formato richiesta mancante"
#: InvenTree/models.py:263
msgid "Reference field cannot be empty"
@@ -204,14 +212,14 @@ msgstr "Allegato"
msgid "Select file to attach"
msgstr "Seleziona file da allegare"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Collegamento"
@@ -229,9 +237,9 @@ msgstr "Commento"
msgid "File comment"
msgstr "Commento del file"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Errore nella rinominazione del file"
msgid "Invalid choice"
msgstr "Scelta non valida"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Nome"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Ceco"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Tedesco"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Greco"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Inglese"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Spagnolo"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Spagnolo (Messicano)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Farsi / Persiano"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Francese"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Ebraico"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Ungherese"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Italiano"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Giapponese"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Coreano"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Olandese"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norvegese"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polacco"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portoghese"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portoghese (Brasile)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Russo"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Svedese"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Thailandese"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Turco"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnamita"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Cinese"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Reso"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Spedito"
@@ -776,9 +784,9 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Riferimento"
@@ -823,9 +831,9 @@ msgstr ""
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Posizione Di Origine"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr ""
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Codice Lotto"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Data di creazione"
@@ -932,7 +940,7 @@ msgstr ""
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Responsabile"
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Origine giacenza articolo"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Origine giacenza articolo"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Codice Seriale"
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr "Posizione per gli output di build completati"
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Stato"
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "Data scadenza"
@@ -1451,7 +1459,7 @@ msgstr "Completato"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "Ordini di Vendita"
@@ -1478,7 +1486,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:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr "Destinazione"
@@ -1555,7 +1563,7 @@ msgstr "Ordina articoli richiesti"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "Ordine Articoli"
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr "Seleziona il file {name} da caricare"
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr "Valore impostazioni"
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr "Il valore specificato non è un opzione valida"
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr "Il valore deve essere un valore booleano"
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr "Il valore deve essere un intero"
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr "La stringa chiave deve essere univoca"
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr "Nessun gruppo"
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr "Riavvio richiesto"
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr "È stata modificata un'impostazione che richiede un riavvio del server"
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr "Descrittore stringa per l'istanza del server"
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr "Utilizza nome istanza"
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr "Usa il nome dell'istanza nella barra del titolo"
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Nome azienda"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr "Nome interno dell'azienda"
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr "URL Base"
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr "URL di base per l'istanza del server"
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "Valuta predefinita"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "Valuta predefinita"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "Scarica dall'URL"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr "Consenti il download di immagini e file remoti da URL esterno"
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr "Supporto Codice A Barre"
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr "Abilita supporto scanner codici a barre"
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr "Schema di espressione regolare per l'articolo corrispondente IPN"
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr "Consenti duplicati IPN"
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr "Permetti a più articoli di condividere lo stesso IPN"
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr "Permetti modifiche al part number interno (IPN)"
-#: common/models.py:980
+#: common/models.py:1008
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:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr "Copia I Dati Della distinta base dell'articolo"
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr "Copia I Dati Parametro dell'articolo"
-#: common/models.py:994
+#: common/models.py:1022
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:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
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:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr "Copia Template Parametri Categoria"
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr "Copia i modelli dei parametri categoria quando si crea un articolo"
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr "Gli articoli sono modelli per impostazione predefinita"
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "Assemblaggio"
-#: common/models.py:1022
+#: common/models.py:1050
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:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "Componente"
-#: common/models.py:1029
+#: common/models.py:1057
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:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "Acquistabile"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr "Gli articoli sono acquistabili per impostazione predefinita"
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "Vendibile"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr "Gli articoli sono acquistabili per impostazione predefinita"
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "Tracciabile"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "Gli articoli sono tracciabili per impostazione predefinita"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr "Virtuale"
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr "Gli articoli sono virtuali per impostazione predefinita"
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr "Mostra l'importazione nelle viste"
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr "Mostra la procedura guidata di importazione in alcune viste articoli"
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr "Mostra articoli correlati"
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr "Visualizza parti correlate per ogni articolo"
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr "Crea giacenza iniziale"
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr "Crea giacenza iniziale sulla creazione articolo"
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr "Formato di visualizzazione del nome articolo"
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr "Formato per visualizzare il nome dell'articolo"
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr "giorni"
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr "Prezzi interni"
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr "Abilita prezzi interni per gli articoli"
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr "Abilita Report di Stampa"
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr "Abilita generazione di report di stampa"
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "Modalità Debug"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr "Genera report in modalità debug (output HTML)"
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr "Dimensioni pagina"
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr "Dimensione predefinita della pagina per i report PDF"
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr "Abilita generazione di stampe di prova"
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr "Scadenza giacenza"
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr "Abilita funzionalità di scadenza della giacenza"
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr "Vendi giacenza scaduta"
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr "Consenti la vendita di stock scaduti"
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
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:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr "Controllo della proprietà della giacenza"
-#: common/models.py:1275
+#: common/models.py:1303
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:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr "Abilita password dimenticata"
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr "Abilita la funzione password dimenticata nelle pagine di accesso"
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr "Abilita registrazione"
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso"
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr "SSO abilitato"
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr "Abilita SSO nelle pagine di accesso"
-#: common/models.py:1351
-msgid "Email required"
-msgstr "Email richiesta"
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione"
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr "Riempimento automatico degli utenti SSO"
-
-#: common/models.py:1359
-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:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
-msgstr ""
+msgid "Email required"
+msgstr "Email richiesta"
#: common/models.py:1387
-msgid "Users must use multifactor security."
-msgstr ""
+msgid "Require user to supply mail on signup"
+msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione"
#: common/models.py:1393
-msgid "Check plugins on startup"
-msgstr ""
+msgid "Auto-fill SSO users"
+msgstr "Riempimento automatico degli utenti SSO"
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+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:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole"
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr "Mostra le categorie sottoscritte"
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr "Mostra le categorie dei componenti sottoscritti nella homepage"
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr "Mostra ultimi articoli"
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr "Visualizzazione dell'etichetta in linea"
-#: common/models.py:1617
+#: common/models.py:1659
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:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr "Visualizzazione dell'etichetta in linea"
-#: common/models.py:1624
+#: common/models.py:1666
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:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr "Risultati Dell'Anteprima Di Ricerca"
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr "Prezzo"
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr "Attivo"
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr "Token"
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr "Seleziona Produttore"
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr "Codice articolo produttore (MPN)"
@@ -3154,7 +3187,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr "Seleziona fornitore"
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr "Imballaggio del pezzo"
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr "Articolo Fornitore"
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr "Azienda da cui sono stati ordinati gli articoli"
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr "Riferimento fornitore"
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr "Articolo Fornitore"
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti"
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr "Duplica selezionati"
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr "Giacenze Totali"
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr "Disponibilità in magazzino"
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr "Formato"
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr "Registrati"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr "Hai dimenticato la password? Inserisci il tuo indirizzo e-mail qui sotto
msgid "Reset My Password"
msgstr "Reimposta la Mia Password"
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr "Questa funzione è attualmente disabilitata. Contatta un amministratore."
@@ -8301,8 +8334,8 @@ msgstr "La tua password è stata modificata."
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr "Chiudi"
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr "Modifica allocazione magazzino"
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr "Elimina posizione giacenza"
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Seleziona Articoli"
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr "Specificare il quantitativo assegnato allo stock"
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
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)"
@@ -9085,11 +9118,11 @@ msgstr "Seleziona la posizione di origine (lascia vuoto per prendere da tutte le
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr "Nessuna posizione di magazzino corrispondente"
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr "Aggiungi fornitore"
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr "Aggiungi fornitore articolo"
@@ -9668,304 +9701,304 @@ msgstr "Modifica ordine d'acquisto"
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr "Quantità da ricevere"
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr "Stato giacenza"
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr "Codice ordine"
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr "Ordinato"
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr "Totale"
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr "Prezzo Unitario"
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr "Prezzo Totale"
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr "Cliente non valido"
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr "Conferma l'assegnazione della giacenza"
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr "Nessun ordine di vendita trovato"
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr "Modifica posizione giacenza"
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr "Conferma Operazione Eliminazione"
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr "Elimina posizione giacenza"
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr "Spedito al cliente"
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr "Nessun posizione specificata"
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr "Prezzo d'acquisto"
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr "Calcola il prezzo"
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po
index f8cada48b0..9df9d502f1 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:45\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "メモ"
@@ -90,6 +90,14 @@ msgstr "メールアドレスの確認"
msgid "You must type the same email each time."
msgstr "毎回同じメールアドレスを入力する必要があります。"
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr ""
@@ -204,14 +212,14 @@ msgstr "添付ファイル"
msgid "Select file to attach"
msgstr "添付ファイルを選択"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "リンク"
@@ -229,9 +237,9 @@ msgstr "コメント:"
msgid "File comment"
msgstr "ファイルコメント"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "ファイル名の変更に失敗しました"
msgid "Invalid choice"
msgstr "無効な選択です"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "お名前"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr ""
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "ドイツ語"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "ギリシャ語"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "英語"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "スペイン語"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "スペイン語(メキシコ)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr ""
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "フランス語"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "ヘブライ語"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "ハンガリー語"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "イタリア語"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "日本語"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "韓国語"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "オランダ語"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "ノルウェー語"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "ポーランド語"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr ""
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr ""
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "ロシア語"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "スウェーデン語"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "タイ語"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "トルコ語"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "ベトナム語"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "中国語"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "返品済"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "発送済み"
@@ -776,9 +784,9 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr ""
@@ -823,9 +831,9 @@ msgstr ""
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr ""
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr ""
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr ""
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "作成日時"
@@ -932,7 +940,7 @@ msgstr ""
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr ""
@@ -1015,9 +1023,9 @@ msgstr "パーツを割り当てるためにビルドする"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr ""
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr ""
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr ""
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "ステータス"
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr "注文必須パーツ"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "パーツの注文"
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr "テンプレート"
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr "パーツはデフォルトのテンプレートです"
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "アセンブリ"
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます"
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "コンポーネント"
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr "パーツはデフォルトでサブコンポーネントとして使用できます"
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "購入可能"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr "パーツはデフォルトで購入可能です"
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr "パーツはデフォルトで販売可能です"
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "追跡可能"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "パーツはデフォルトで追跡可能です"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "デバッグモード"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr "メッセージ ID:"
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr "メーカー・パーツの編集"
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po
index b5c1774f97..ea9f3406cd 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:45\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr ""
@@ -90,6 +90,14 @@ msgstr "이메일 주소 확인"
msgid "You must type the same email each time."
msgstr ""
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr ""
@@ -204,14 +212,14 @@ msgstr "첨부파일"
msgid "Select file to attach"
msgstr "첨부할 파일을 선택하세요"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "링크"
@@ -229,9 +237,9 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "파일 이름 바꾸기 오류"
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "이름"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "체코어"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "독일어"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "그리스어"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "영어"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "스페인어"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "스페인어 (멕시코)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "파르시어/페르시아어"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "프랑스어"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "히브리어"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "헝가리어"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "이탈리아어"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "일본어"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "한국어"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "네덜란드어"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "노르웨이어"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "폴란드어"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr ""
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr ""
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "러시아어"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "스웨덴어"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "태국어"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "터키어"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "베트남어"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "중국어"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr ""
@@ -776,9 +784,9 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr ""
@@ -823,9 +831,9 @@ msgstr ""
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr ""
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr ""
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr ""
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr ""
@@ -932,7 +940,7 @@ msgstr ""
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr ""
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr ""
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr ""
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "일련번호"
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "상태"
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr ""
@@ -1702,1107 +1710,1132 @@ msgstr "{name.title()} 파일"
msgid "Select {name} file to upload"
msgstr "업로드할 {name} 파일을 선택하세요"
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr "재시작 필요"
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "회사명"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "기본 통화"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "기본 통화"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "URL에서 다운로드"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr "바코드 지원"
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "구입 가능"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "판매 가능"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "디버그 모드"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr "페이지 크기"
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr "PDF 보고서 기본 페이지 크기"
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr "SSO 활성화"
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr "로그인 페이지에서 SSO 활성화"
-#: common/models.py:1351
-msgid "Email required"
-msgstr "이메일 필요"
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr "두 번 보내기"
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
-msgstr ""
+msgid "Email required"
+msgstr "이메일 필요"
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
+msgstr "두 번 보내기"
+
+#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr "일련번호"
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr "이 기능은 활성화되지 않았습니다. 관리자에게 연락하세요."
@@ -8301,8 +8334,8 @@ msgstr "비밀번호가 변경되었습니다."
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr "단가"
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po
index 49f9a1068e..80423498a2 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:45\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Opmerkingen"
@@ -90,6 +90,14 @@ msgstr "E-mailadres bevestiging"
msgid "You must type the same email each time."
msgstr "Er moet hetzelfde e-mailadres ingevoerd worden."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Verbindingsfout"
@@ -204,14 +212,14 @@ msgstr "Bijlage"
msgid "Select file to attach"
msgstr "Bestand als bijlage selecteren"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Link"
@@ -229,9 +237,9 @@ msgstr "Opmerking"
msgid "File comment"
msgstr "Bestand opmerking"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Fout bij hernoemen bestand"
msgid "Invalid choice"
msgstr "Ongeldige keuze"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Naam"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "URL van extern afbeeldingsbestand"
msgid "Downloading images from remote URL is not enabled"
msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Tsjechisch"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Duits"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Grieks"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Engels"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Spaans"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Spaans (Mexicaans)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Farsi / Perzisch"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Frans"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Hebreeuws"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Hongaars"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Italiaans"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japans"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Koreaans"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Nederlands"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Noors"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Pools"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugees"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugees (Braziliaans)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Russisch"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Zweeds"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Thais"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Turks"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnamees"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Chinees"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Retour"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Verzonden"
@@ -776,9 +784,9 @@ msgstr "Productieorderreferentie"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Referentie"
@@ -823,9 +831,9 @@ msgstr "Productieorder waar deze productie aan is toegewezen"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Verkooporder waar deze productie aan is toegewezen"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Bronlocatie"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Productiestatuscode"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Batchcode"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Batchcode voor deze productieuitvoer"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Aanmaakdatum"
@@ -932,7 +940,7 @@ msgstr "Gebruiker die de productieorder heeft gegeven"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Verantwoordelijke"
@@ -1015,9 +1023,9 @@ msgstr "Product om onderdelen toe te wijzen"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Bron voorraadartikel"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Bron voorraadartikel"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat"
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Serienummers"
@@ -1152,9 +1160,9 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt"
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr "Locatie van voltooide productieuitvoeren"
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Status"
@@ -1414,9 +1422,9 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder"
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "Streefdatum"
@@ -1451,7 +1459,7 @@ msgstr "Voltooid"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "Verkooporder"
@@ -1478,7 +1486,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:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr "Bestemming"
@@ -1555,7 +1563,7 @@ msgstr "Vereiste onderdelen bestellen"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "Onderdelen bestellen"
@@ -1702,1107 +1710,1132 @@ msgstr "{name.title()} Bestand"
msgid "Select {name} file to upload"
msgstr "Kies {name} bestand om te uploaden"
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig)"
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr "Instellingswaarde"
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr "Gekozen waarde is geen geldige optie"
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr "Waarde moet een booleaanse waarde zijn"
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr "Waarde moet een geheel getal zijn"
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr "Sleutelreeks moet uniek zijn"
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr "Geen groep"
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr "Opnieuw opstarten vereist"
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr "Een instelling is gewijzigd waarvoor een herstart van de server vereist is"
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr "ID Serverinstantie"
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr "Stringbeschrijving voor de server instantie"
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr "Gebruik de instantie naam"
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr "Gebruik de naam van de instantie in de titelbalk"
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr "Tonen `over` beperken"
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Bedrijfsnaam"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr "Interne bedrijfsnaam"
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr "Basis-URL"
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr "Basis URL voor serverinstantie"
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "Standaard Valuta"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "Standaard valuta"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "Download van URL"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr "Download van afbeeldingen en bestanden vanaf een externe URL toestaan"
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr "Streepjescodeondersteuning"
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr "Streepjescodescanner ondersteuning inschakelen"
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr "Barcode Webcam Ondersteuning"
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr "Barcode via webcam scannen in browser toestaan"
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr "IPN Regex"
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr "Regulier expressiepatroon voor het overeenkomende Onderdeel IPN"
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr "Duplicaat IPN toestaan"
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr "Toestaan dat meerdere onderdelen dezelfde IPN gebruiken"
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr "Bewerken IPN toestaan"
-#: common/models.py:980
+#: common/models.py:1008
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:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr "Kopieer Onderdeel Stuklijstgegevens"
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr "Kopieer standaard stuklijstgegevens bij het dupliceren van een onderdeel"
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr "Kopieer Onderdeel Parametergegevens"
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr "Parametergegevens standaard kopiëren bij het dupliceren van een onderdeel"
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr "Kopieer Onderdeel Testdata"
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr "Testdata standaard kopiëren bij het dupliceren van een onderdeel"
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr "Kopiëer Categorieparameter Sjablonen"
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel"
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr "Sjabloon"
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr "Onderdelen zijn standaard sjablonen"
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "Samenstelling"
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld"
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "Component"
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten"
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "Koopbaar"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr "Onderdelen kunnen standaard gekocht worden"
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "Verkoopbaar"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr "Onderdelen kunnen standaard verkocht worden"
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "Volgbaar"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "Onderdelen kunnen standaard gevolgd worden"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr "Virtueel"
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr "Onderdelen zijn standaard virtueel"
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr "Toon Import in Weergaven"
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr "Toon de importwizard in sommige onderdelenweergaven"
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr "Verwante onderdelen tonen"
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr "Verwante onderdelen voor een onderdeel tonen"
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr "Eerste voorraad aanmaken"
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr "Aanmaken eerste voorraad bij het maken van onderdeel"
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr "Onderdelennaam Weergaveopmaak"
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr "Opmaak om de onderdeelnaam weer te geven"
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr "dagen"
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr "Interne Prijzen"
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr "Inschakelen van interne prijzen voor onderdelen"
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr "Printen van labels Inschakelen"
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr "Printen van labels via de webinterface inschakelen"
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr "Label Afbeelding DPI"
-#: common/models.py:1170
+#: common/models.py:1198
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:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr "Activeer Rapportages"
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr "Activeer het genereren van rapporten"
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "Foutopsporingsmodus"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr "Rapporten genereren in debug modus (HTML uitvoer)"
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr "Paginagrootte"
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr "Standaard paginagrootte voor PDF rapporten"
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr "Activeer Testrapporten"
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr "Activeer het genereren van testrapporten"
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr "Testrapporten Toevoegen"
-#: common/models.py:1212
+#: common/models.py:1240
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:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr "Batchcode Sjabloon"
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen"
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr "Verlopen Voorraad"
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr "Verlopen voorraad functionaliteit inschakelen"
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr "Verkoop Verlopen Voorraad"
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr "Verkoop verlopen voorraad toestaan"
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr "Voorraad Vervaltijd"
-#: common/models.py:1260
+#: common/models.py:1288
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:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr "Produceer Verlopen Voorraad"
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr "Sta productie met verlopen voorraad toe"
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr "Voorraad Eigenaar Toezicht"
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen"
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr "Productieorderreferentiepatroon"
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld"
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr "Verkooporderreferentiepatroon"
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld"
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr "Standaard Verzending Verkooporder"
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr "Aanmaken standaard verzending bij verkooporders inschakelen"
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr "Inkooporderreferentiepatroon"
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld"
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr "Wachtwoord vergeten functie inschakelen"
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's"
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr "Registratie inschakelen"
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen"
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr "SSO inschakelen"
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr "SSO inschakelen op de inlogpagina's"
-#: common/models.py:1351
+#: common/models.py:1379
+msgid "Enable SSO registration"
+msgstr ""
+
+#: common/models.py:1380
+msgid "Enable self-registration via SSO for users on the login pages"
+msgstr ""
+
+#: common/models.py:1386
msgid "Email required"
msgstr "E-mailadres verplicht"
-#: common/models.py:1352
+#: common/models.py:1387
msgid "Require user to supply mail on signup"
msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding"
-#: common/models.py:1358
+#: common/models.py:1393
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1394
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1400
msgid "Mail twice"
msgstr "E-mail twee keer"
-#: common/models.py:1366
+#: common/models.py:1401
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1407
msgid "Password twice"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1408
msgid "On signup ask users twice for their password"
msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden"
-#: common/models.py:1379
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
msgid "Group on signup"
msgstr "Groep bij aanmelding"
-#: common/models.py:1380
+#: common/models.py:1422
msgid "Group to which new users are assigned on registration"
msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie"
-#: common/models.py:1386
+#: common/models.py:1428
msgid "Enforce MFA"
msgstr "MFA afdwingen"
-#: common/models.py:1387
+#: common/models.py:1429
msgid "Users must use multifactor security."
msgstr "Gebruikers moeten multifactor-beveiliging gebruiken."
-#: common/models.py:1393
+#: common/models.py:1435
msgid "Check plugins on startup"
msgstr "Controleer plugins bij het opstarten"
-#: common/models.py:1394
+#: common/models.py:1436
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr "Activeer URL-integratie"
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig"
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr "Toon laatste onderdelen"
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr "Toon laatste onderdelen op de startpagina"
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr "Recente Voorraadtelling"
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr "Toon recente voorraadwijzigingen"
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr "Toon recent aangepaste voorraadartikelen op de startpagina"
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr "Recente Voorraadtelling"
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr "Toon lage voorraad"
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr "Toon lage voorraad van artikelen op de startpagina"
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr "Toon lege voorraad"
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr "Toon lege voorraad van artikelen op de startpagina"
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr "Toon benodigde voorraad"
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina"
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr "Toon verlopen voorraad"
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr "Toon verlopen voorraad van artikelen op de startpagina"
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr "Toon verouderde voorraad"
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr "Toon verouderde voorraad van artikelen op de startpagina"
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr "Toon openstaande producties"
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr "Toon openstaande producties op de startpagina"
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr "Toon achterstallige productie"
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr "Toon achterstallige producties op de startpagina"
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr "Toon uitstaande PO's"
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr "Toon uitstaande PO's op de startpagina"
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr "Toon achterstallige PO's"
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr "Toon achterstallige PO's op de startpagina"
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr "Toon uitstaande SO's"
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr "Toon uitstaande SO's op de startpagina"
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr "Toon achterstallige SO's"
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr "Toon achterstallige SO's op de startpagina"
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr "Zoek Onderdelen"
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr "Inactieve Onderdelen Verbergen"
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr "Zoek in Voorraad"
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr "Inkooporders Zoeken"
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr "Toon inkooporders in het zoekvenster"
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr "Inactieve Inkooporders Weglaten"
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr "Inactieve inkooporders weglaten in het zoekvenster"
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr "Verkooporders zoeken"
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr "Toon verkooporders in het zoekvenster"
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr "Inactieve Verkooporders Weglaten"
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr "Inactieve verkooporders weglaten in het zoekvenster"
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr "Prijs"
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr "Actief"
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr "Token"
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr "Token voor toegang"
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr "Geheim"
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr "Bericht ID"
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr "Host"
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr "Koptekst"
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr "Koptekst van dit bericht"
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr "Berichtinhoud"
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr "Inhoud van dit bericht"
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr "Fabrikant selecteren"
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr "MPN"
@@ -3154,7 +3187,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr "Leverancier selecteren"
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr "SKU"
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr "Toegewezen Voorraadartikelen"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr "Leveranciersonderdeel"
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr "Bedrijf waar de artikelen van worden besteld"
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr "Leveranciersreferentie"
@@ -3925,7 +3958,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:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr "Verzenddatum"
@@ -3987,7 +4020,7 @@ msgstr "verwijderd"
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr "Order"
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr "Leveranciersonderdeel"
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr "Artikelregel komt niet overeen met inkooporder"
msgid "Select destination location for received items"
msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen"
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr "Voer serienummers in voor inkomende voorraadartikelen"
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr "Inkooporder Artikelen"
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr "Artikel toevoegen"
@@ -4499,7 +4532,7 @@ msgstr "Extra Regels"
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr "Extra Regel Toevoegen"
@@ -4512,7 +4545,7 @@ msgstr "Ontvangen Artikelen"
msgid "Order Notes"
msgstr "Ordernotities"
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr "Voeg Orderregel toe"
@@ -4544,7 +4577,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:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr "Klantreferentie"
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr "Toegewezen"
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr "Totale Voorraad"
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr "Beschikbare Voorraad"
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr "Formaat"
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr "Selecteer bestandsindeling"
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr "Serienummer"
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr "Sluit"
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr "Geen Voorraad Aanwezig"
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr "Voorraadtoewijzing bewerken"
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr "Voorraadtoewijzing verwijderen"
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr "Onvoldoende voorraad beschikbaar"
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr "Genoeg voorraad beschikbaar"
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr "Productie voorraad"
@@ -9051,21 +9084,21 @@ msgstr "Productie voorraad"
msgid "Order stock"
msgstr "Voorraad order"
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr "Voorraad toewijzen"
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Onderdelen selecteren"
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
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:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr "Specificeer voorraadtoewijzingshoeveelheid"
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruiken)"
@@ -9085,11 +9118,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:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr "Geen overeenkomende voorraadlocaties"
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr "Geen overeenkomende voorraadartikelen"
@@ -9159,7 +9192,7 @@ msgstr "Fabrikantonderdeel bewerken"
msgid "Add Supplier"
msgstr "Leverancier Toevoegen"
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr "Leveranciersonderdeel Toevoegen"
@@ -9668,304 +9701,304 @@ msgstr "Bewerk Inkooporder"
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr "Export Order"
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr "Te bestellen aantal"
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr "Nieuwe inkooporder"
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr "Toevoegen aan inkooporder"
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr "Geen overeenkomende inkooporders"
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr "Selecteer artikelen"
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr "Ten minste één artikel moet worden geselecteerd"
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr "Order Code"
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr "Besteld"
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr "Ontvang Artikelen Inkooporder"
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr "Geen inkooporder gevonden"
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr "Order is achterstallig"
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr "Artikelen"
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr "Artikel dupliceren"
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr "Artikel wijzigen"
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr "Artikel verwijderen"
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr "Geen artikelen gevonden"
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr "Totaal"
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr "Stukprijs"
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr "Totaalprijs"
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr "Dit artikel is achterstallig"
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr "Artikel ontvangen"
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr "Artikel dupliceren"
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr "Artikel bewerken"
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr "Artikel verwijderen"
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr "Kopieer regel"
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr "Bewerk regel"
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr "Verwijder regel"
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr "Kopieer Regel"
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr "Bewerk Regel"
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr "Verwijder Regel"
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr "Geen overeenkomende regel"
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr "Geen verkooporder gevonden"
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr "Ongeldige Klant"
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr "Verzending bewerken"
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr "Verzending Voltooien"
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr "Verzending verwijderen"
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr "Verzending bewerken"
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr "Verzending verwijderen"
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr "Geen overeenkomende verzending gevonden"
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr "Verzendingsreferentie"
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr "Niet verzonden"
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr "Volgen"
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr "Factuur"
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr "Voeg Verzending toe"
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr "Bevestig de voorraadtoewijzing"
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr "Voorraadartikel toewijzen aan Verkooporder"
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr "Geen verkooporder toewijzingen gevonden"
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr "Bewerk Voorraadtoewijzing"
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr "Bevestig Verwijderen"
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr "Verwijder Voorraadtoewijzing"
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr "Verzonden aan klant"
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr "Voorraadlocatie niet gespecificeerd"
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr "Wijs serienummers toe"
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr "Koop voorraad"
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr "Bereken prijs"
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr "Kan niet worden verwijderd omdat artikelen verzonden zijn"
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr "Kan niet worden verwijderd omdat artikelen toegewezen zijn"
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr "Wijs Serienummers Toe"
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr "Werk Stukprijs Bij"
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr "Geen overeenkomende artikelen"
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr "Geen overeenkomende regels"
diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po
index 00734c88da..e6b4455c53 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:45\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Notater"
@@ -90,6 +90,14 @@ msgstr "Bekreftelsen på e-postaddresse"
msgid "You must type the same email each time."
msgstr "Du må angi samme e-post hver gang."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Tilkoblingsfeil"
@@ -204,14 +212,14 @@ msgstr "Vedlegg"
msgid "Select file to attach"
msgstr "Velg fil å legge ved"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Lenke"
@@ -229,9 +237,9 @@ msgstr "Kommenter"
msgid "File comment"
msgstr "Kommentar til fil"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Feil ved endring av navn"
msgid "Invalid choice"
msgstr "Ugyldig valg"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Navn"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "URL-adressen til ekstern bildefil"
msgid "Downloading images from remote URL is not enabled"
msgstr "Nedlasting av bilder fra ekstern URL er ikke aktivert"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Tsjekkisk"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr "Dansk"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Tysk"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Gresk"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Engelsk"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Spansk"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Spansk (Meksikansk)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Farsi / Persisk"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Fransk"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Hebraisk"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Ungarsk"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Italiensk"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japansk"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Koreansk"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Nederlandsk"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norsk"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polsk"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugisisk"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugisisk (Brasilian)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Russisk"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Svensk"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Thailandsk"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Tyrkisk"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnamesisk"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Kinesisk"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Returnert"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Sendt"
@@ -776,9 +784,9 @@ msgstr "Bygg ordrereferanse"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Referanse"
@@ -823,9 +831,9 @@ msgstr "Build order som denne build er tildelt til"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Salgorder som denne build er tildelt til"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Kilde plassering"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Byggstatuskode"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Batch kode"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Batch kode for denne build output"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Opprettelsesdato"
@@ -932,7 +940,7 @@ msgstr "Brukeren som utstede denne prosjekt order"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Ansvarlig"
@@ -1015,9 +1023,9 @@ msgstr "Bygge for å tildele deler"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Kilde lagervare"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Kilde lagervare"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr "Heltallsverdi kreves, materialene inneholder sporbare deler"
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Serienummer"
@@ -1152,9 +1160,9 @@ msgstr "En liste over byggeresultater må oppgis"
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr "Sted for ferdige byggeresultater"
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Status"
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "Måldato"
@@ -1451,7 +1459,7 @@ msgstr "Fullført"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "Salgsorder"
@@ -1478,7 +1486,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:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr "Destinasjon"
@@ -1555,7 +1563,7 @@ msgstr "Bestill nødvendige deler"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "Bestill deler"
@@ -1702,1107 +1710,1132 @@ msgstr "{name.title()} Fil"
msgid "Select {name} file to upload"
msgstr "Velg {name} fil som skal lastes opp"
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr "Innstillingsnøkkel (må være unik - ufølsom for store of små bokstaver)"
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr "Innstillings verdi"
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr "Valgt verdi er ikke et gyldig alternativ"
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr "Verdien må være en boolsk verdi"
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr "Verdien må være et heltall"
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr "Nøkkelstreng må være unik"
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr "Ingen gruppe"
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr "Omstart påkrevd"
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr "En innstilling har blitt endrett som krever en serveromstart"
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr "Server Instans navn"
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr "Strengbeskrivelse for serverinstansen"
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr "Bruk forekomstnavn"
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr "Bruk forekomstnavnet i tittellinjen"
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr "Begrens visning av 'about'"
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr "Vis bare `about` modal til superbrukere"
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Firmanavn"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr "Internt firmanavn"
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr "Base-URL"
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr "Base URL for server instans"
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "Standardvaluta"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "Standardvaluta"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "Last ned fra URL"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr "Tilat nedlastning av eksterne bilder og filer fra ekstern URL"
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr "Nedlastingsgrense"
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr "Maksimal tillatt nedlastingsstørrelse for eksternt bilde"
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr "Krever bekreftelse"
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr "Krev eksplisitt brukerbekreftelse for visse handlinger."
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr "Tre dybde"
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr "Standard tredybde for trevisning. Dypere nivåer kan lastes inn ved behov."
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr "Automatisk sikkerhetskopiering"
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr "Aktiver automatisk sikkerhetskopiering av database og mediafiler"
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr "Slett gamle oppgaver"
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr "Bakgrunnsoppgaveresultater vil bli slettet etter antall angitte dager"
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr "Slett feillogger"
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr "Feilloggene vil bli slettet etter et angitt antall dager"
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr "Slett varsler"
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr "Brukervarsler slettes etter antall angitte dager"
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr "Strekkode støtte"
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr "Aktiver skrekkodeleser støtte"
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr "Strekkode registrering forsinkelse"
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr "Strekkode tidsforsinkelse i behandling"
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr "Strekkode webcam støtte"
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr "Tillat strekkodelesning via webkamera i nettleseren"
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr "IPN regex"
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr "Regulært uttrykksmønster for matchende del IPN"
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr "Tilat duplisert IPN"
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr "Tillat flere deler å dele samme IPN"
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr "Tillat redigering av IPN"
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr "Tillat å endre IPN-verdien mens du redigerer en del"
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr "Kopier BOM data fra del"
-#: common/models.py:987
+#: common/models.py:1015
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:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr "Kopier del parameterdata"
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr "Kopier parameterdata som standard ved duplisering av en del"
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr "Kopier del test data"
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr "Kopier testdata som standard ved duplisering av en del"
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr "Kopier designmaler for kategoriparametere"
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr "Kopier kategori parametermaler ved oppretting av en del"
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr "Mal"
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr "Deler er maler som standard"
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "Montering"
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr "Deler kan settes sammen fra andre komponenter som standard"
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "Komponent"
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr "Deler kan bli brukt som underkomponenter som standard"
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "Kjøpbar"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr "Deler er kjøpbare som standard"
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "Salgbar"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr "Deler er salgbare som standard"
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "Sporbar"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "Deler er sporbare som standard"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr "Virtuelle"
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr "Deler er virtuelle som standard"
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr "Vis import i visninger"
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr "Vis importveiviseren i noen deler visninger"
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr "Vis relaterte deler"
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr "Vis relaterte deler i en del"
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer"
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr "Rediger fullførte salgsordrer"
-#: common/models.py:1309
+#: common/models.py:1337
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:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr "Referansemønster for innkjøpsordre"
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre"
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr "Rediger fullførte innkjøpsordre"
-#: common/models.py:1323
+#: common/models.py:1351
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:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr "Aktiver passord glemt"
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr "Ativer funskjon for glemt passord på innloggingssidene"
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr "Aktiver registrering"
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene"
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr "Aktiver SSO"
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr "Aktiver SSO på innloggingssidene"
-#: common/models.py:1351
+#: common/models.py:1379
+msgid "Enable SSO registration"
+msgstr ""
+
+#: common/models.py:1380
+msgid "Enable self-registration via SSO for users on the login pages"
+msgstr ""
+
+#: common/models.py:1386
msgid "Email required"
msgstr "E-postadresse kreves"
-#: common/models.py:1352
+#: common/models.py:1387
msgid "Require user to supply mail on signup"
msgstr "Krevt at brukeren angi e-post ved registrering"
-#: common/models.py:1358
+#: common/models.py:1393
msgid "Auto-fill SSO users"
msgstr "Auto-utfyll SSO brukere"
-#: common/models.py:1359
+#: common/models.py:1394
msgid "Automatically fill out user-details from SSO account-data"
msgstr "Fyll automatisk ut brukeropplysninger fra SSO kontodata"
-#: common/models.py:1365
+#: common/models.py:1400
msgid "Mail twice"
msgstr "E-post to ganger"
-#: common/models.py:1366
+#: common/models.py:1401
msgid "On signup ask users twice for their mail"
msgstr "Ved registrering spør brukere to ganger for e-posten"
-#: common/models.py:1372
+#: common/models.py:1407
msgid "Password twice"
msgstr "Passord to ganger"
-#: common/models.py:1373
+#: common/models.py:1408
msgid "On signup ask users twice for their password"
msgstr "Ved registrerting, spør brukere to ganger for passord"
-#: common/models.py:1379
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
msgid "Group on signup"
msgstr "Gruppe på registrering"
-#: common/models.py:1380
+#: common/models.py:1422
msgid "Group to which new users are assigned on registration"
msgstr "Gruppe for hvilke nye brukere som er tilknyttet registrering"
-#: common/models.py:1386
+#: common/models.py:1428
msgid "Enforce MFA"
msgstr "Krev MFA"
-#: common/models.py:1387
+#: common/models.py:1429
msgid "Users must use multifactor security."
msgstr "Brukere må bruke flerfaktorsikkerhet."
-#: common/models.py:1393
+#: common/models.py:1435
msgid "Check plugins on startup"
msgstr "Sjekk utvidelser ved oppstart"
-#: common/models.py:1394
+#: common/models.py:1436
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:1401
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr "Sjekk plugin signaturer"
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr "Kontroller og vis signaturer for plugins"
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr "Aktiver URL integrering"
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr "Aktiver tillegg for å legge til URL"
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr "Aktiver navigasjonsintegrering"
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr "Aktiver plugins for å integrere inn i navigasjon"
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr "Aktiver app integrasjon"
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr "Aktiver plugins for å legge til apper"
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr "Aktiver integrering av tidsplan"
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr "Aktiver utvidelser for å kjøre planlagte oppgaver"
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr "Aktiver hendelsesintegrering"
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr "Aktiver plugins til å svare på interne hendelser"
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
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:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr "Vis abbonerte deler"
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr "Vis abbonerte deler på hjemmesiden"
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr "Vis abbonerte kategorier"
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr "Vis abbonerte delkatekorier på hjemmesiden"
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr "Vis nyeste deler"
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr "Vis nyeste deler på hjemmesiden"
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr "Antall nylig deler"
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr "Antall nylige deler som skal vises på indeks-side"
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr "Vis uvaliderte BOMs"
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr "Vis BOMs som venter validering på hjemmesiden"
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr "Vis nylige lagerendringer"
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr "Vis nylig endret lagervarer på hjemmesiden"
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr "Siste lagertelling"
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr "Antall nylige lagervarer som skal vises på indeksside"
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr "Vis lav lager"
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr "Vis lav lagervarer på hjemmesiden"
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr "Vis tom lagervarer"
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr "Vis lav lagerbeholdning på hjemmesiden"
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr "Vis nødvendig lagervare"
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr "Vis lagervarer som trengs for å bygge på hjemmesiden"
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr "Vis utløpt lager"
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr "Vis utløpte lagerbeholdninger på hjemmesiden"
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Del planlegging"
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr "Aktiv"
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr "Sjetong"
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr "Nøkkel for tilgang"
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr "Hemmelig"
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr "Delt hemmlighet for HMAC"
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr "Melding ID"
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr "Unik Id for denne meldingen"
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr "Vert"
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr "Tittel"
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr "Overskrift for denne meldingen"
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr "Brødtekst"
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr "Arbeidet med"
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr "Var arbeidet med denne meldingen ferdig?"
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr "Tildelt lagervarer"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr "Leverandør deler"
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po
index f67aaf6dce..957b339980 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:22\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-15 05:44\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Uwagi"
@@ -90,37 +90,45 @@ msgstr "Potwierdzenie adresu email"
msgid "You must type the same email each time."
msgstr "Należy ponownie wpisać ten sam adres e-mail."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr "Podany podstawowy adres e-mail jest nieprawidłowy."
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr "Podany e-mail domeny nie został zatwierdzony."
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Błąd połączenia"
#: InvenTree/helpers.py:170 InvenTree/helpers.py:175
msgid "Server responded with invalid status code"
-msgstr ""
+msgstr "Serwer odpowiedział z nieprawidłowym kodem statusu"
#: InvenTree/helpers.py:172
msgid "Exception occurred"
-msgstr ""
+msgstr "Wystąpił wyjątek"
#: InvenTree/helpers.py:180
msgid "Server responded with invalid Content-Length value"
-msgstr ""
+msgstr "Serwer odpowiedział z nieprawidłową wartością Content-Length"
#: InvenTree/helpers.py:183
msgid "Image size is too large"
-msgstr ""
+msgstr "Rozmiar obrazu jest zbyt duży"
#: InvenTree/helpers.py:195
msgid "Image download exceeded maximum size"
-msgstr ""
+msgstr "Przekroczono maksymalny rozmiar pobieranego obrazu"
#: InvenTree/helpers.py:200
msgid "Remote server returned empty response"
-msgstr ""
+msgstr "Zdalny serwer zwrócił pustą odpowiedź"
#: InvenTree/helpers.py:208
msgid "Supplied URL is not a valid image file"
-msgstr ""
+msgstr "Podany adres URL nie jest poprawnym plikiem obrazu"
#: InvenTree/helpers.py:597 order/models.py:329 order/models.py:496
msgid "Invalid quantity provided"
@@ -132,7 +140,7 @@ msgstr "Pusty ciąg numeru seryjnego"
#: InvenTree/helpers.py:635
msgid "Duplicate serial"
-msgstr ""
+msgstr "Podwójny numer seryjny"
#: InvenTree/helpers.py:668 InvenTree/helpers.py:703
#, python-brace-format
@@ -142,7 +150,7 @@ msgstr "Nieprawidłowy zakres grupy: {g}"
#: InvenTree/helpers.py:697
#, python-brace-format
msgid "Group range {g} exceeds allowed quantity ({q})"
-msgstr ""
+msgstr "Zakres grupy {g} przekracza dozwoloną ilość ({q})"
#: InvenTree/helpers.py:721 InvenTree/helpers.py:728 InvenTree/helpers.py:743
#, python-brace-format
@@ -160,31 +168,31 @@ msgstr "Liczba unikalnych numerów seryjnych ({s}) musi odpowiadać ilości ({q}
#: InvenTree/helpers.py:955
msgid "Remove HTML tags from this value"
-msgstr ""
+msgstr "Usuń znaczniki HTML z tej wartości"
#: InvenTree/models.py:238
msgid "Improperly formatted pattern"
-msgstr ""
+msgstr "Nieprawidłowo sformatowany wzór"
#: InvenTree/models.py:245
msgid "Unknown format key specified"
-msgstr ""
+msgstr "Określono nieznany format klucza"
#: InvenTree/models.py:251
msgid "Missing required format key"
-msgstr ""
+msgstr "Brak wymaganego formatu klucza"
#: InvenTree/models.py:263
msgid "Reference field cannot be empty"
-msgstr ""
+msgstr "Pole odniesienia nie może być puste"
#: InvenTree/models.py:270
msgid "Reference must match required pattern"
-msgstr ""
+msgstr "Odniesienie musi być zgodne z wymaganym wzorem"
#: InvenTree/models.py:306
msgid "Reference number is too large"
-msgstr ""
+msgstr "Numer odniesienia jest zbyt duży"
#: InvenTree/models.py:384
msgid "Missing file"
@@ -204,14 +212,14 @@ msgstr "Załącznik"
msgid "Select file to attach"
msgstr "Wybierz plik do załączenia"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Łącze"
@@ -229,9 +237,9 @@ msgstr "Komentarz"
msgid "File comment"
msgstr "Komentarz pliku"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Błąd zmiany nazwy pliku"
msgid "Invalid choice"
msgstr "Błędny wybór"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Nazwa"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -332,23 +340,23 @@ msgstr "Ścieżka"
#: InvenTree/models.py:682
msgid "Barcode Data"
-msgstr ""
+msgstr "Dane kodu kreskowego"
#: InvenTree/models.py:683
msgid "Third party barcode data"
-msgstr ""
+msgstr "Dane kodu kreskowego stron trzecich"
#: InvenTree/models.py:688 order/serializers.py:477
msgid "Barcode Hash"
-msgstr ""
+msgstr "Hasz kodu kreskowego"
#: InvenTree/models.py:689
msgid "Unique hash of barcode data"
-msgstr ""
+msgstr "Unikalny hasz danych kodu kreskowego"
#: InvenTree/models.py:734
msgid "Existing barcode found"
-msgstr ""
+msgstr "Znaleziono istniejący kod kreskowy"
#: InvenTree/models.py:787
msgid "Server Error"
@@ -415,123 +423,123 @@ msgstr "Zduplikowana kolumna: '{col}'"
#: InvenTree/serializers.py:606
#: templates/InvenTree/settings/mixins/urls.html:14
msgid "URL"
-msgstr ""
+msgstr "URL"
#: InvenTree/serializers.py:607
msgid "URL of remote image file"
-msgstr ""
+msgstr "Adres URL zdalnego pliku obrazu"
#: InvenTree/serializers.py:621
msgid "Downloading images from remote URL is not enabled"
-msgstr ""
+msgstr "Pobieranie obrazów ze zdalnego URL nie jest włączone"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Czeski"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
-msgstr ""
+msgstr "Duński"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Niemiecki"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Grecki"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Angielski"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Hiszpański"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Hiszpański (Meksyk)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Perski"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Francuski"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Hebrajski"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Węgierski"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Włoski"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japoński"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Koreański"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Holenderski"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norweski"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polski"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugalski"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugalski (Brazylijski)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Rosyjski"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
-msgstr ""
+msgstr "Słoweński"
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Szwedzki"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Tajski"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Turecki"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Wietnamski"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Chiński"
#: InvenTree/status.py:98
msgid "Background worker check failed"
-msgstr ""
+msgstr "Sprawdzenie robotnika w tle nie powiodło się"
#: InvenTree/status.py:102
msgid "Email backend not configured"
@@ -539,7 +547,7 @@ msgstr "Nie skonfigurowano backendu e-mail"
#: InvenTree/status.py:105
msgid "InvenTree system health checks failed"
-msgstr ""
+msgstr "Sprawdzanie poziomu zdrowia InvenTree nie powiodło się"
#: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140
#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:362
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Zwrócone"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Wysłane"
@@ -598,11 +606,11 @@ msgstr "Odrzucone"
#: InvenTree/status_codes.py:185
msgid "Quarantined"
-msgstr ""
+msgstr "Poddany kwarantannie"
#: InvenTree/status_codes.py:259
msgid "Legacy stock tracking entry"
-msgstr ""
+msgstr "Starsze śledzenie wpisów stanu magazynowego"
#: InvenTree/status_codes.py:261
msgid "Stock item created"
@@ -634,19 +642,19 @@ msgstr "Lokalizacja zmieniona"
#: InvenTree/status_codes.py:272
msgid "Installed into assembly"
-msgstr ""
+msgstr "Zainstalowano do montażu"
#: InvenTree/status_codes.py:273
msgid "Removed from assembly"
-msgstr ""
+msgstr "Usunięto z montażu"
#: InvenTree/status_codes.py:275
msgid "Installed component item"
-msgstr ""
+msgstr "Zainstalowano element komponentu"
#: InvenTree/status_codes.py:276
msgid "Removed component item"
-msgstr ""
+msgstr "Usunięto element komponentu"
#: InvenTree/status_codes.py:278
msgid "Split from parent item"
@@ -674,19 +682,19 @@ msgstr "Zwrócony od klienta"
#: InvenTree/status_codes.py:288
msgid "Build order output created"
-msgstr ""
+msgstr "Dane wyjściowe kolejności kompilacji utworzone"
#: InvenTree/status_codes.py:289
msgid "Build order output completed"
-msgstr ""
+msgstr "Dane wyjściowe kolejności kompilacji ukończone"
#: InvenTree/status_codes.py:290
msgid "Consumed by build order"
-msgstr ""
+msgstr "Zużyte przez kolejność kompilacji"
#: InvenTree/status_codes.py:292
msgid "Received against purchase order"
-msgstr ""
+msgstr "Otrzymane na podstawie zlecenia zakupu"
#: InvenTree/status_codes.py:307
msgid "Production"
@@ -727,7 +735,7 @@ msgstr "Hasła muszą być zgodne"
#: InvenTree/views.py:490
msgid "Wrong password provided"
-msgstr ""
+msgstr "Podano nieprawidłowe hasło"
#: InvenTree/views.py:703 templates/navbar.html:152
msgid "System Information"
@@ -739,11 +747,11 @@ msgstr "O InvenTree"
#: build/api.py:226
msgid "Build must be cancelled before it can be deleted"
-msgstr ""
+msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta"
#: build/models.py:105
msgid "Invalid choice for parent build"
-msgstr ""
+msgstr "Nieprawidłowy wybór kompilacji nadrzędnej"
#: build/models.py:110 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:27
@@ -776,9 +784,9 @@ msgstr "Odwołanie do zamówienia wykonania"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Referencja"
@@ -823,9 +831,9 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Lokalizacja źródła"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Kod statusu budowania"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Kod partii"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Kod partii dla wyjścia budowy"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Data utworzenia"
@@ -908,7 +916,7 @@ msgstr "Docelowy termin zakończenia"
#: build/models.py:257
msgid "Target date for build completion. Build will be overdue after this date."
-msgstr ""
+msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa."
#: build/models.py:260 order/models.py:292
#: templates/js/translated/build.js:2678
@@ -932,7 +940,7 @@ msgstr "Użytkownik, który wydał to zamówienie"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Odpowiedzialny"
@@ -955,11 +963,11 @@ msgstr "Dodatkowe notatki do budowy"
#: build/models.py:532
#, python-brace-format
msgid "Build order {build} has been completed"
-msgstr ""
+msgstr "Kolejność kompilacji {build} została zakończona"
#: build/models.py:538
msgid "A build order has been completed"
-msgstr ""
+msgstr "Kolejność kompilacji została zakończona"
#: build/models.py:717
msgid "No build output specified"
@@ -971,7 +979,7 @@ msgstr "Budowanie wyjścia jest już ukończone"
#: build/models.py:723
msgid "Build output does not match Build Order"
-msgstr ""
+msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji"
#: build/models.py:1180
msgid "Build item must specify a build output, as master part is marked as trackable"
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Lokalizacja magazynowania przedmiotu"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Lokalizacja magazynowania przedmiotu"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Numer seryjny"
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Status"
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "Data docelowa"
@@ -1451,7 +1459,7 @@ msgstr "Zakończone"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "Zamówienie zakupu"
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr "Przeznaczenie"
@@ -1555,7 +1563,7 @@ msgstr "Zamów wymagane komponenty"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "Zamów komponent"
@@ -1702,1107 +1710,1132 @@ msgstr "{name.title()} Plik"
msgid "Select {name} file to upload"
msgstr "Wybierz plik {name} do przesłania"
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr "Ustawienia wartości"
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr "Wartość musi być wartością binarną"
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr "Wartość musi być liczbą całkowitą"
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr "Ciąg musi być unikatowy"
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr "Brak grupy"
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr "Wymagane ponowne uruchomienie"
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr "Zmieniono ustawienie, które wymaga restartu serwera"
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr "Użyj nazwy instancji"
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Nazwa firmy"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr "Wewnętrzna nazwa firmy"
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr "Bazowy URL"
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr "Bazowy adres URL dla instancji serwera"
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "Domyślna waluta"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "Domyślna waluta"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "Pobierz z adresu URL"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr "Zezwól na pobieranie zewnętrznych obrazów i plików z zewnętrznego URL"
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr "Obsługa kodu kreskowego"
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr "Włącz obsługę skanera kodów"
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr "Wyrażenie regularne IPN"
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr "Zezwól na powtarzający się IPN"
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr "Zezwól na edycję IPN"
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr "Skopiuj BOM komponentu"
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr "Szablon"
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "Złożenie"
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "Komponent"
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "Możliwość zakupu"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr "Części są domyślnie z możliwością zakupu"
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "Możliwość sprzedaży"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr "Części są domyślnie z możliwością sprzedaży"
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "Możliwość śledzenia"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "Części są domyślnie z możliwością śledzenia"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr "Wirtualny"
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr "Części są domyślnie wirtualne"
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr "Utwórz początkowy stan magazynowy"
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr "dni"
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr "Ceny wewnętrzne"
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr "Włącz drukowanie etykiet"
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr "Włącz drukowanie etykiet z interfejsu WWW"
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr "DPI etykiety"
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr "Włącz raporty"
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "Tryb Debugowania"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr "Rozmiar strony"
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr "Domyślna wielkość strony dla raportów PDF"
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr "Włącz generowanie raportów testów"
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr "Włącz opcję zapomnianego hasła"
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr "Włącz funkcję zapomnianego hasła na stronach logowania"
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr "Włącz rejestrację"
-#: common/models.py:1338
+#: common/models.py:1366
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:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr "Włącz SSO"
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr "Włącz SSO na stronach logowania"
-#: common/models.py:1351
-msgid "Email required"
-msgstr "Adres e-mail jest wymagany"
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
+#: common/models.py:1379
+msgid "Enable SSO registration"
msgstr ""
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr "Autouzupełnianie użytkowników SSO"
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO"
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr "E-mail dwa razy"
-
-#: common/models.py:1366
-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:1372
-msgid "Password twice"
-msgstr "Hasło dwukrotnie"
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło"
-
-#: common/models.py:1379
-msgid "Group on signup"
-msgstr "Grupuj przy rejestracji"
-
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
+msgid "Email required"
+msgstr "Adres e-mail jest wymagany"
+
+#: common/models.py:1387
+msgid "Require user to supply mail on signup"
+msgstr ""
+
+#: common/models.py:1393
+msgid "Auto-fill SSO users"
+msgstr "Autouzupełnianie użytkowników SSO"
+
+#: common/models.py:1394
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO"
+
+#: common/models.py:1400
+msgid "Mail twice"
+msgstr "E-mail dwa razy"
+
+#: common/models.py:1401
+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:1407
+msgid "Password twice"
+msgstr "Hasło dwukrotnie"
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło"
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr "Grupuj przy rejestracji"
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
msgid "Enforce MFA"
msgstr "Wymuś MFA"
-#: common/models.py:1387
+#: common/models.py:1429
msgid "Users must use multifactor security."
msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych."
-#: common/models.py:1393
+#: common/models.py:1435
msgid "Check plugins on startup"
msgstr "Sprawdź wtyczki przy starcie"
-#: common/models.py:1394
+#: common/models.py:1436
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr "Włącz integrację URL"
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr "Włącz wtyczki, aby dodać ścieżki URL"
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr "Włącz integrację z aplikacją"
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr "Włącz wtyczki, aby dodać aplikacje"
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania"
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter"
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr "Pokaż obserwowane części"
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr "Pokaż obserwowane części na stronie głównej"
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr "Pokaż obserwowane kategorie"
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr "Pokaż obserwowane kategorie części na stronie głównej"
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr "Pokaż najnowsze części"
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr "Pokaż najnowsze części na stronie głównej"
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr "Pokaż niski stan magazynowy"
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr "Pokaż elementy o niskim stanie na stronie głównej"
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr "Pokaż wymagany stan zapasów"
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr "Szukaj części"
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr "Ukryj nieaktywne części"
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr "Pokaż ilość w formularzach"
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr "Stały pasek nawigacyjny"
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr "Format daty"
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr "Preferowany format wyświetlania dat"
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr "Planowanie komponentów"
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr "Cena"
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr "Punkt końcowy"
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr "Aktywny"
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr "Sekret"
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr "Współdzielony sekret dla HMAC"
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr "Id wiadomości"
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr "Unikalny identyfikator dla tej wiadomości"
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr "Host, od którego otrzymano tę wiadomość"
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr "Nagłówek"
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr "Nagłówek tej wiadomości"
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr "Zawartość"
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr "Wybierz producenta"
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr "Wybierz dostawcę"
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr "Opakowanie części"
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr "Data wysyłki"
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr "Zamówienie"
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr "Duplikuj wybrane"
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr "Dodaj element zamówienia"
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr "Otrzymane elementy"
msgid "Order Notes"
msgstr "Notatki zamówień"
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr "Użyte w"
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr "Przydzielono"
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr "Dostępna ilość"
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr "Wybierz format pliku"
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr "Numer Seryjny"
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr "Rejestracja"
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr "Zapomniałeś/-aś swojego hasła? Wpisz poniżej swój adres e-mail, a
msgid "Reset My Password"
msgstr "Zresetuj moje hasło"
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr "Ta funkcja jest obecnie wyłączona. Skontaktuj się z administratorem."
@@ -8301,9 +8334,9 @@ msgstr "Twoje hasło zostało zmienione."
msgid "Already have an account? Then please sign in."
msgstr "Masz już konto? Jeżeli tak, to zaloguj się."
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
-msgstr "Lub użyj dostawcy SSO w celu rejestracji"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
+msgstr ""
#: templates/account/signup_closed.html:5
#: templates/account/signup_closed.html:8
@@ -8683,7 +8716,7 @@ msgstr "Dane wiersza"
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr "Zamknij"
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr "Ilość za"
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Wybierz części"
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr "Dodaj dostawcę"
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr "Edytuj zamówienie zakupu"
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr "Kod zamówienia"
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr "Zamówione"
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr "Ilość do otrzymania"
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr "Potwierdź odbiór elementów"
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr "Przedmioty"
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr "Razem"
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr "Cena jednostkowa"
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr "Cena całkowita"
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr "Nie znaleziono zamówień sprzedaży"
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr "Nieprawidłowy klient"
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr "Edytuj wysyłkę"
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr "Kompletna wysyłka"
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr "Usuń wysyłkę"
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr "Edytuj wysyłkę"
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr "Usuń wysyłkę"
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr "Nie odnaleziono pasujących przesyłek"
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr "Numer referencyjny przesyłki"
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr "Nie wysłano"
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr "Śledzenie"
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr "Potwierdź przydział zapasów"
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr "Cena zakupu"
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr "Oblicz cenę"
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr "Zaktualizuj cenę jednostkową"
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po
index 2eda8ebebf..0545a3f034 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:46\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Anotações"
@@ -90,6 +90,14 @@ msgstr "Confirmação do endereço de email"
msgid "You must type the same email each time."
msgstr "Voce precisa digital o mesmo email."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Erro de conexão"
@@ -204,14 +212,14 @@ msgstr "Anexo"
msgid "Select file to attach"
msgstr "Selecione arquivo para anexar"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Link"
@@ -229,9 +237,9 @@ msgstr "Comentario"
msgid "File comment"
msgstr "Comentario sobre arquivo"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Erro renomeando o arquivo"
msgid "Invalid choice"
msgstr "Escolha invalida"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Nome"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "URL do arquivo de imagem remoto"
msgid "Downloading images from remote URL is not enabled"
msgstr "Baixar imagens de URL remota não está habilitado"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Tcheco"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr "Dinamarquês"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Alemão"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Grego"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Inglês"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Espanhol"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Espanhol (Mexicano)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Persa"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Francês"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Hebraico"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Húngaro"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Italiano"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japonês"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Coreano"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Holandês"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norueguês"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polonês"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr ""
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr ""
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr ""
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr ""
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr ""
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr ""
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr ""
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr ""
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr ""
@@ -776,9 +784,9 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr ""
@@ -823,9 +831,9 @@ msgstr ""
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr ""
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr ""
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr ""
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr ""
@@ -932,7 +940,7 @@ msgstr ""
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr ""
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr ""
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr ""
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr ""
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr ""
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr ""
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po
index 993d5fdffd..54eedf5a69 100644
--- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-01-03 01:26+0000\n"
+"POT-Creation-Date: 2023-01-09 10:12+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -22,7 +22,7 @@ msgstr ""
msgid "API endpoint not found"
msgstr ""
-#: InvenTree/exceptions.py:68
+#: InvenTree/exceptions.py:79
msgid "Error details can be found in the admin panel"
msgstr ""
@@ -35,7 +35,7 @@ msgstr ""
#: company/templates/company/sidebar.html:25 order/models.py:943
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/so_sidebar.html:17 part/admin.py:27
-#: part/models.py:2932 part/templates/part/part_sidebar.html:62
+#: part/models.py:2935 part/templates/part/part_sidebar.html:62
#: report/templates/report/inventree_build_order_base.html:172
#: stock/admin.py:103 stock/models.py:2061 stock/models.py:2169
#: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535
@@ -59,38 +59,46 @@ msgstr ""
msgid "Provided value does not match required pattern: "
msgstr ""
-#: InvenTree/forms.py:134
+#: InvenTree/forms.py:135
msgid "Enter password"
msgstr ""
-#: InvenTree/forms.py:135
+#: InvenTree/forms.py:136
msgid "Enter new password"
msgstr ""
-#: InvenTree/forms.py:144
+#: InvenTree/forms.py:145
msgid "Confirm password"
msgstr ""
-#: InvenTree/forms.py:145
+#: InvenTree/forms.py:146
msgid "Confirm new password"
msgstr ""
-#: InvenTree/forms.py:149
+#: InvenTree/forms.py:150
msgid "Old password"
msgstr ""
-#: InvenTree/forms.py:178
+#: InvenTree/forms.py:179
msgid "Email (again)"
msgstr ""
-#: InvenTree/forms.py:182
+#: InvenTree/forms.py:183
msgid "Email address confirmation"
msgstr ""
-#: InvenTree/forms.py:203
+#: InvenTree/forms.py:204
msgid "You must type the same email each time."
msgstr ""
+#: InvenTree/forms.py:227 InvenTree/forms.py:233
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:239
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr ""
@@ -205,7 +213,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2408 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
@@ -230,10 +238,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2940
-#: part/models.py:3026 part/models.py:3046 plugin/models.py:264
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1852
+#: common/models.py:1853 common/models.py:2076 common/models.py:2077
+#: common/models.py:2338 common/models.py:2339 part/models.py:2943
+#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
#: templates/js/translated/stock.js:2692
@@ -273,9 +281,9 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2062
#: company/models.py:363 label/models.py:101 part/models.py:810
-#: part/models.py:3201 plugin/models.py:94 report/models.py:152
+#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
#: templates/InvenTree/settings/plugin.html:60
@@ -296,7 +304,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:75
#: company/templates/company/supplier_part.html:108 label/models.py:108
#: order/models.py:83 part/admin.py:174 part/admin.py:255 part/models.py:833
-#: part/models.py:3210 part/templates/part/category.html:75
+#: part/models.py:3213 part/templates/part/category.html:75
#: part/templates/part/part_base.html:172
#: part/templates/part/part_scheduling.html:12 report/models.py:165
#: report/models.py:507 report/models.py:551
@@ -359,7 +367,7 @@ msgstr ""
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:58 part/models.py:3546
+#: InvenTree/serializers.py:58 part/models.py:3549
msgid "Must be a valid number"
msgstr ""
@@ -426,107 +434,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:642
+#: InvenTree/settings.py:643
msgid "Czech"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:644
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:645
msgid "German"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:646
msgid "Greek"
msgstr ""
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:647
msgid "English"
msgstr ""
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:648
msgid "Spanish"
msgstr ""
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:649
msgid "Spanish (Mexican)"
msgstr ""
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:650
msgid "Farsi / Persian"
msgstr ""
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:651
msgid "French"
msgstr ""
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:652
msgid "Hebrew"
msgstr ""
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:653
msgid "Hungarian"
msgstr ""
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:654
msgid "Italian"
msgstr ""
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:655
msgid "Japanese"
msgstr ""
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:656
msgid "Korean"
msgstr ""
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:657
msgid "Dutch"
msgstr ""
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:658
msgid "Norwegian"
msgstr ""
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:659
msgid "Polish"
msgstr ""
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:660
msgid "Portuguese"
msgstr ""
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:661
msgid "Portuguese (Brazilian)"
msgstr ""
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:662
msgid "Russian"
msgstr ""
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:663
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:664
msgid "Swedish"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:665
msgid "Thai"
msgstr ""
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:666
msgid "Turkish"
msgstr ""
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:667
msgid "Vietnamese"
msgstr ""
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:668
msgid "Chinese"
msgstr ""
@@ -543,7 +551,7 @@ msgid "InvenTree system health checks failed"
msgstr ""
#: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140
-#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354
+#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:362
msgid "Pending"
msgstr ""
@@ -771,7 +779,7 @@ msgid "Build Order Reference"
msgstr ""
#: build/models.py:155 order/models.py:241 order/models.py:651
-#: order/models.py:941 part/admin.py:257 part/models.py:3456
+#: order/models.py:941 part/admin.py:257 part/models.py:3459
#: part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_po_report.html:91
@@ -799,10 +807,10 @@ msgstr ""
#: build/models.py:180 build/templates/build/build_base.html:80
#: build/templates/build/detail.html:29 company/models.py:684
#: order/models.py:1038 order/models.py:1149 order/models.py:1150
-#: part/models.py:382 part/models.py:2799 part/models.py:2912
-#: part/models.py:2972 part/models.py:2987 part/models.py:3006
-#: part/models.py:3024 part/models.py:3123 part/models.py:3244
-#: part/models.py:3336 part/models.py:3421 part/models.py:3737
+#: part/models.py:382 part/models.py:2802 part/models.py:2915
+#: part/models.py:2975 part/models.py:2990 part/models.py:3009
+#: part/models.py:3027 part/models.py:3126 part/models.py:3247
+#: part/models.py:3339 part/models.py:3424 part/models.py:3740
#: part/serializers.py:894 part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -974,42 +982,42 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1177
+#: build/models.py:1180
msgid "Build item must specify a build output, as master part is marked as trackable"
msgstr ""
-#: build/models.py:1186
+#: build/models.py:1189
#, python-brace-format
msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
msgstr ""
-#: build/models.py:1196 order/models.py:1416
+#: build/models.py:1199 order/models.py:1416
msgid "Stock item is over-allocated"
msgstr ""
-#: build/models.py:1202 order/models.py:1419
+#: build/models.py:1205 order/models.py:1419
msgid "Allocation quantity must be greater than zero"
msgstr ""
-#: build/models.py:1208
+#: build/models.py:1211
msgid "Quantity must be 1 for serialized stock"
msgstr ""
-#: build/models.py:1265
+#: build/models.py:1268
msgid "Selected stock item not found in BOM"
msgstr ""
-#: build/models.py:1334 stock/templates/stock/item_base.html:175
+#: build/models.py:1337 stock/templates/stock/item_base.html:175
#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2580
#: templates/navbar.html:38
msgid "Build"
msgstr ""
-#: build/models.py:1335
+#: build/models.py:1338
msgid "Build to allocate parts"
msgstr ""
-#: build/models.py:1351 build/serializers.py:663 order/serializers.py:1032
+#: build/models.py:1354 build/serializers.py:663 order/serializers.py:1032
#: order/serializers.py:1053 stock/serializers.py:392 stock/serializers.py:758
#: stock/serializers.py:884 stock/templates/stock/item_base.html:10
#: stock/templates/stock/item_base.html:23
@@ -1024,16 +1032,16 @@ msgstr ""
msgid "Stock Item"
msgstr ""
-#: build/models.py:1352
+#: build/models.py:1355
msgid "Source stock item"
msgstr ""
-#: build/models.py:1364 build/serializers.py:192
+#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1884
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
-#: part/forms.py:40 part/models.py:2919 part/models.py:3437
+#: part/forms.py:40 part/models.py:2922 part/models.py:3440
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_bill_of_materials_report.html:138
@@ -1069,15 +1077,15 @@ msgstr ""
msgid "Quantity"
msgstr ""
-#: build/models.py:1365
+#: build/models.py:1368
msgid "Stock quantity to allocate to build"
msgstr ""
-#: build/models.py:1373
+#: build/models.py:1376
msgid "Install into"
msgstr ""
-#: build/models.py:1374
+#: build/models.py:1377
msgid "Destination stock item"
msgstr ""
@@ -1250,8 +1258,8 @@ msgstr ""
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:595 build/serializers.py:640 part/models.py:3573
-#: part/models.py:3729
+#: build/serializers.py:595 build/serializers.py:640 part/models.py:3576
+#: part/models.py:3732
msgid "BOM Item"
msgstr ""
@@ -1430,16 +1438,16 @@ msgstr ""
#: build/templates/build/build_base.html:204
#: order/templates/order/order_base.html:107
#: order/templates/order/sales_order_base.html:94
-#: templates/js/translated/table_filters.js:340
-#: templates/js/translated/table_filters.js:381
-#: templates/js/translated/table_filters.js:411
+#: templates/js/translated/table_filters.js:348
+#: templates/js/translated/table_filters.js:389
+#: templates/js/translated/table_filters.js:419
msgid "Overdue"
msgstr ""
#: build/templates/build/build_base.html:166
#: build/templates/build/detail.html:67 build/templates/build/detail.html:142
#: order/templates/order/sales_order_base.html:171
-#: templates/js/translated/table_filters.js:420
+#: templates/js/translated/table_filters.js:428
msgid "Completed"
msgstr ""
@@ -1703,1205 +1711,1222 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3246
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
-#: templates/js/translated/table_filters.js:508
+#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
-#: templates/js/translated/table_filters.js:467
+#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
-#: templates/js/translated/table_filters.js:475
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
+#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
-#: templates/js/translated/table_filters.js:496
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
+#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
-#: templates/js/translated/table_filters.js:512
+#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
-#: templates/js/translated/table_filters.js:516
+#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
+#: common/models.py:1379
msgid "Email required"
msgstr ""
-#: common/models.py:1352
+#: common/models.py:1380
msgid "Require user to supply mail on signup"
msgstr ""
-#: common/models.py:1358
+#: common/models.py:1386
msgid "Auto-fill SSO users"
msgstr ""
-#: common/models.py:1359
+#: common/models.py:1387
msgid "Automatically fill out user-details from SSO account-data"
msgstr ""
-#: common/models.py:1365
+#: common/models.py:1393
msgid "Mail twice"
msgstr ""
-#: common/models.py:1366
+#: common/models.py:1394
msgid "On signup ask users twice for their mail"
msgstr ""
-#: common/models.py:1372
+#: common/models.py:1400
msgid "Password twice"
msgstr ""
-#: common/models.py:1373
+#: common/models.py:1401
msgid "On signup ask users twice for their password"
msgstr ""
-#: common/models.py:1379
+#: common/models.py:1407
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1408
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1414
msgid "Group on signup"
msgstr ""
-#: common/models.py:1380
+#: common/models.py:1415
msgid "Group to which new users are assigned on registration"
msgstr ""
-#: common/models.py:1386
+#: common/models.py:1421
msgid "Enforce MFA"
msgstr ""
-#: common/models.py:1387
+#: common/models.py:1422
msgid "Users must use multifactor security."
msgstr ""
-#: common/models.py:1393
+#: common/models.py:1428
msgid "Check plugins on startup"
msgstr ""
-#: common/models.py:1394
+#: common/models.py:1429
msgid "Check that all plugins are installed on startup - enable in container environments"
msgstr ""
-#: common/models.py:1401
+#: common/models.py:1436
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1437
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1444
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1445
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1452
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1453
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1460
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1461
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1468
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1469
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1476
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1477
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1496 common/models.py:1845
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1518
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1519
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1525
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1526
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1532
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1533
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1539
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1540
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1546
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1547
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1553
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1554
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1560
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1561
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1567
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1568
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1574
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1575
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1581
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1582
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1588
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1589
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1595
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1596
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1602
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1603
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1609
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1610
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1616
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1617
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1623
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1624
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1630
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1631
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1637
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1638
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1644
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1645
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1651
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1652
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1658
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1659
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1665
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1666
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1672
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1673
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1679
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1680
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1686
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1687
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1693
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1694
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1700
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1701
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1707
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1708
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1714
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1715
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1721
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1722
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1728
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1729
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1735
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1736
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1742
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1743
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1749
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1750
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1756
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1757
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1763
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1764
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1770
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1771
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1777
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1778
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1784
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1785
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1791
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1792
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1806 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1807
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1813 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1814
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1820
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1821
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1885
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1892 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1893
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2053 common/models.py:2231
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2054
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2063
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2068 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
-#: templates/js/translated/table_filters.js:336
-#: templates/js/translated/table_filters.js:462
+#: templates/js/translated/table_filters.js:344
+#: templates/js/translated/table_filters.js:470
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2069
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2083
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2084
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2091
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2092
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2198
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2199
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2207
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2208
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2215
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2216
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2222
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2223
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2232
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2237
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2238
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2397
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2403 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2413 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2418 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2423 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2428
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2429
msgid "Was this news item read?"
msgstr ""
@@ -3052,7 +3077,7 @@ msgid "Does this company manufacture parts?"
msgstr ""
#: company/models.py:153 company/serializers.py:399
-#: company/templates/company/company_base.html:107 part/models.py:2780
+#: company/templates/company/company_base.html:107 part/models.py:2783
#: part/serializers.py:156 part/serializers.py:184 stock/serializers.py:182
#: templates/InvenTree/settings/pricing.html:64
msgid "Currency"
@@ -3080,7 +3105,7 @@ msgstr ""
#: templates/js/translated/company.js:534
#: templates/js/translated/company.js:669
#: templates/js/translated/company.js:957 templates/js/translated/part.js:241
-#: templates/js/translated/table_filters.js:439
+#: templates/js/translated/table_filters.js:447
msgid "Manufacturer"
msgstr ""
@@ -3134,7 +3159,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:377 part/admin.py:26 part/models.py:952
-#: part/models.py:3206 part/templates/part/part_base.html:286
+#: part/models.py:3209 part/templates/part/part_base.html:286
#: templates/InvenTree/settings/settings.html:350
#: templates/js/translated/company.js:806 templates/js/translated/part.js:1166
msgid "Units"
@@ -3158,7 +3183,7 @@ msgstr ""
#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
-#: templates/js/translated/table_filters.js:443
+#: templates/js/translated/table_filters.js:451
msgid "Supplier"
msgstr ""
@@ -3190,7 +3215,7 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:528 company/templates/company/supplier_part.html:181
-#: part/admin.py:258 part/models.py:3459 part/templates/part/upload_bom.html:59
+#: part/admin.py:258 part/models.py:3462 part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_bill_of_materials_report.html:140
#: report/templates/report/inventree_po_report.html:92
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:397
@@ -3326,7 +3351,7 @@ msgstr ""
#: templates/email/overdue_sales_order.html:16
#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
#: templates/js/translated/stock.js:2610
-#: templates/js/translated/table_filters.js:447
+#: templates/js/translated/table_filters.js:455
msgid "Customer"
msgstr ""
@@ -3999,7 +4024,7 @@ msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
-#: templates/js/translated/table_filters.js:358
+#: templates/js/translated/table_filters.js:366
msgid "Received"
msgstr ""
@@ -4600,12 +4625,12 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/admin.py:19 part/admin.py:252 part/models.py:3340 stock/admin.py:84
+#: part/admin.py:19 part/admin.py:252 part/models.py:3343 stock/admin.py:84
#: templates/js/translated/model_renderers.js:212
msgid "Part ID"
msgstr ""
-#: part/admin.py:20 part/admin.py:254 part/models.py:3344 stock/admin.py:85
+#: part/admin.py:20 part/admin.py:254 part/models.py:3347 stock/admin.py:85
msgid "Part Name"
msgstr ""
@@ -4680,11 +4705,11 @@ msgstr ""
msgid "Building"
msgstr ""
-#: part/admin.py:52 part/models.py:2864
+#: part/admin.py:52 part/models.py:2867
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:53 part/models.py:2870
+#: part/admin.py:53 part/models.py:2873
msgid "Maximum Cost"
msgstr ""
@@ -4724,7 +4749,7 @@ msgstr ""
msgid "Parent IPN"
msgstr ""
-#: part/admin.py:253 part/models.py:3348
+#: part/admin.py:253 part/models.py:3351
msgid "Part IPN"
msgstr ""
@@ -4738,47 +4763,47 @@ msgstr ""
msgid "Maximum Price"
msgstr ""
-#: part/api.py:538
+#: part/api.py:539
msgid "Incoming Purchase Order"
msgstr ""
-#: part/api.py:558
+#: part/api.py:559
msgid "Outgoing Sales Order"
msgstr ""
-#: part/api.py:576
+#: part/api.py:577
msgid "Stock produced by Build Order"
msgstr ""
-#: part/api.py:662
+#: part/api.py:663
msgid "Stock required for Build Order"
msgstr ""
-#: part/api.py:820
+#: part/api.py:821
msgid "Valid"
msgstr ""
-#: part/api.py:821
+#: part/api.py:822
msgid "Validate entire Bill of Materials"
msgstr ""
-#: part/api.py:827
+#: part/api.py:828
msgid "This option must be selected"
msgstr ""
-#: part/api.py:1281
+#: part/api.py:1282
msgid "Must be greater than zero"
msgstr ""
-#: part/api.py:1285
+#: part/api.py:1286
msgid "Must be a valid quantity"
msgstr ""
-#: part/api.py:1300
+#: part/api.py:1301
msgid "Specify location for initial part stock"
msgstr ""
-#: part/api.py:1331 part/api.py:1335 part/api.py:1350 part/api.py:1354
+#: part/api.py:1332 part/api.py:1336 part/api.py:1351 part/api.py:1355
msgid "This field is required"
msgstr ""
@@ -4834,7 +4859,7 @@ msgstr ""
msgid "You cannot make this part category structural because some parts are already assigned to it!"
msgstr ""
-#: part/models.py:159 part/models.py:3289 part/templates/part/category.html:16
+#: part/models.py:159 part/models.py:3292 part/templates/part/category.html:16
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -4870,7 +4895,7 @@ msgstr ""
msgid "Parts cannot be assigned to structural part categories!"
msgstr ""
-#: part/models.py:809 part/models.py:3345
+#: part/models.py:809 part/models.py:3348
msgid "Part name"
msgstr ""
@@ -4898,7 +4923,7 @@ msgstr ""
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:847 part/models.py:3044 part/models.py:3288
+#: part/models.py:847 part/models.py:3047 part/models.py:3291
#: part/templates/part/part_base.html:263
#: templates/InvenTree/settings/settings.html:230
#: templates/js/translated/notification.js:50
@@ -5008,147 +5033,147 @@ msgstr ""
msgid "Sell multiple"
msgstr ""
-#: part/models.py:2781
+#: part/models.py:2784
msgid "Currency used to cache pricing calculations"
msgstr ""
-#: part/models.py:2786 templates/js/translated/part.js:806
+#: part/models.py:2789 templates/js/translated/part.js:806
msgid "Updated"
msgstr ""
-#: part/models.py:2787
+#: part/models.py:2790
msgid "Timestamp of last pricing update"
msgstr ""
-#: part/models.py:2804
+#: part/models.py:2807
msgid "Minimum BOM Cost"
msgstr ""
-#: part/models.py:2805
+#: part/models.py:2808
msgid "Minimum cost of component parts"
msgstr ""
-#: part/models.py:2810
+#: part/models.py:2813
msgid "Maximum BOM Cost"
msgstr ""
-#: part/models.py:2811
+#: part/models.py:2814
msgid "Maximum cost of component parts"
msgstr ""
-#: part/models.py:2816
+#: part/models.py:2819
msgid "Minimum Purchase Cost"
msgstr ""
-#: part/models.py:2817
+#: part/models.py:2820
msgid "Minimum historical purchase cost"
msgstr ""
-#: part/models.py:2822
+#: part/models.py:2825
msgid "Maximum Purchase Cost"
msgstr ""
-#: part/models.py:2823
+#: part/models.py:2826
msgid "Maximum historical purchase cost"
msgstr ""
-#: part/models.py:2828
+#: part/models.py:2831
msgid "Minimum Internal Price"
msgstr ""
-#: part/models.py:2829
+#: part/models.py:2832
msgid "Minimum cost based on internal price breaks"
msgstr ""
-#: part/models.py:2834
+#: part/models.py:2837
msgid "Maximum Internal Price"
msgstr ""
-#: part/models.py:2835
+#: part/models.py:2838
msgid "Maximum cost based on internal price breaks"
msgstr ""
-#: part/models.py:2840
+#: part/models.py:2843
msgid "Minimum Supplier Price"
msgstr ""
-#: part/models.py:2841
+#: part/models.py:2844
msgid "Minimum price of part from external suppliers"
msgstr ""
-#: part/models.py:2846
+#: part/models.py:2849
msgid "Maximum Supplier Price"
msgstr ""
-#: part/models.py:2847
+#: part/models.py:2850
msgid "Maximum price of part from external suppliers"
msgstr ""
-#: part/models.py:2852
+#: part/models.py:2855
msgid "Minimum Variant Cost"
msgstr ""
-#: part/models.py:2853
+#: part/models.py:2856
msgid "Calculated minimum cost of variant parts"
msgstr ""
-#: part/models.py:2858
+#: part/models.py:2861
msgid "Maximum Variant Cost"
msgstr ""
-#: part/models.py:2859
+#: part/models.py:2862
msgid "Calculated maximum cost of variant parts"
msgstr ""
-#: part/models.py:2865
+#: part/models.py:2868
msgid "Calculated overall minimum cost"
msgstr ""
-#: part/models.py:2871
+#: part/models.py:2874
msgid "Calculated overall maximum cost"
msgstr ""
-#: part/models.py:2876
+#: part/models.py:2879
msgid "Minimum Sale Price"
msgstr ""
-#: part/models.py:2877
+#: part/models.py:2880
msgid "Minimum sale price based on price breaks"
msgstr ""
-#: part/models.py:2882
+#: part/models.py:2885
msgid "Maximum Sale Price"
msgstr ""
-#: part/models.py:2883
+#: part/models.py:2886
msgid "Maximum sale price based on price breaks"
msgstr ""
-#: part/models.py:2888
+#: part/models.py:2891
msgid "Minimum Sale Cost"
msgstr ""
-#: part/models.py:2889
+#: part/models.py:2892
msgid "Minimum historical sale price"
msgstr ""
-#: part/models.py:2894
+#: part/models.py:2897
msgid "Maximum Sale Cost"
msgstr ""
-#: part/models.py:2895
+#: part/models.py:2898
msgid "Maximum historical sale price"
msgstr ""
-#: part/models.py:2913
+#: part/models.py:2916
msgid "Part for stocktake"
msgstr ""
-#: part/models.py:2920
+#: part/models.py:2923
msgid "Total available stock at time of stocktake"
msgstr ""
-#: part/models.py:2924 part/templates/part/part_scheduling.html:13
+#: part/models.py:2927 part/templates/part/part_scheduling.html:13
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
@@ -5158,145 +5183,145 @@ msgstr ""
msgid "Date"
msgstr ""
-#: part/models.py:2925
+#: part/models.py:2928
msgid "Date stocktake was performed"
msgstr ""
-#: part/models.py:2933
+#: part/models.py:2936
msgid "Additional notes"
msgstr ""
-#: part/models.py:2941
+#: part/models.py:2944
msgid "User who performed this stocktake"
msgstr ""
-#: part/models.py:3091
+#: part/models.py:3094
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:3108
+#: part/models.py:3111
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:3128 templates/js/translated/part.js:2397
+#: part/models.py:3131 templates/js/translated/part.js:2397
msgid "Test Name"
msgstr ""
-#: part/models.py:3129
+#: part/models.py:3132
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:3134
+#: part/models.py:3137
msgid "Test Description"
msgstr ""
-#: part/models.py:3135
+#: part/models.py:3138
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3140 templates/js/translated/part.js:2406
-#: templates/js/translated/table_filters.js:322
+#: part/models.py:3143 templates/js/translated/part.js:2406
+#: templates/js/translated/table_filters.js:330
msgid "Required"
msgstr ""
-#: part/models.py:3141
+#: part/models.py:3144
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3146 templates/js/translated/part.js:2414
+#: part/models.py:3149 templates/js/translated/part.js:2414
msgid "Requires Value"
msgstr ""
-#: part/models.py:3147
+#: part/models.py:3150
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3152 templates/js/translated/part.js:2421
+#: part/models.py:3155 templates/js/translated/part.js:2421
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:3153
+#: part/models.py:3156
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:3194
+#: part/models.py:3197
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:3202
+#: part/models.py:3205
msgid "Parameter Name"
msgstr ""
-#: part/models.py:3206
+#: part/models.py:3209
msgid "Parameter Units"
msgstr ""
-#: part/models.py:3211
+#: part/models.py:3214
msgid "Parameter description"
msgstr ""
-#: part/models.py:3244
+#: part/models.py:3247
msgid "Parent Part"
msgstr ""
-#: part/models.py:3246 part/models.py:3294 part/models.py:3295
+#: part/models.py:3249 part/models.py:3297 part/models.py:3298
#: templates/InvenTree/settings/settings.html:225
msgid "Parameter Template"
msgstr ""
-#: part/models.py:3248
+#: part/models.py:3251
msgid "Data"
msgstr ""
-#: part/models.py:3248
+#: part/models.py:3251
msgid "Parameter Value"
msgstr ""
-#: part/models.py:3299 templates/InvenTree/settings/settings.html:234
+#: part/models.py:3302 templates/InvenTree/settings/settings.html:234
msgid "Default Value"
msgstr ""
-#: part/models.py:3300
+#: part/models.py:3303
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:3337
+#: part/models.py:3340
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:3341
+#: part/models.py:3344
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:3349
+#: part/models.py:3352
msgid "Part IPN value"
msgstr ""
-#: part/models.py:3352
+#: part/models.py:3355
msgid "Level"
msgstr ""
-#: part/models.py:3353
+#: part/models.py:3356
msgid "BOM level"
msgstr ""
-#: part/models.py:3422
+#: part/models.py:3425
msgid "Select parent part"
msgstr ""
-#: part/models.py:3430
+#: part/models.py:3433
msgid "Sub part"
msgstr ""
-#: part/models.py:3431
+#: part/models.py:3434
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:3437
+#: part/models.py:3440
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:3441 part/templates/part/upload_bom.html:58
+#: part/models.py:3444 part/templates/part/upload_bom.html:58
#: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986
#: templates/js/translated/build.js:1868
#: templates/js/translated/table_filters.js:84
@@ -5304,105 +5329,105 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: part/models.py:3442
+#: part/models.py:3445
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:3447 templates/js/translated/bom.js:929
+#: part/models.py:3450 templates/js/translated/bom.js:929
#: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859
#: templates/js/translated/table_filters.js:88
msgid "Consumable"
msgstr ""
-#: part/models.py:3448
+#: part/models.py:3451
msgid "This BOM item is consumable (it is not tracked in build orders)"
msgstr ""
-#: part/models.py:3452 part/templates/part/upload_bom.html:55
+#: part/models.py:3455 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:3453
+#: part/models.py:3456
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:3456
+#: part/models.py:3459
msgid "BOM item reference"
msgstr ""
-#: part/models.py:3459
+#: part/models.py:3462
msgid "BOM item notes"
msgstr ""
-#: part/models.py:3461
+#: part/models.py:3464
msgid "Checksum"
msgstr ""
-#: part/models.py:3461
+#: part/models.py:3464
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:3465 part/templates/part/upload_bom.html:57
+#: part/models.py:3468 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:1012
#: templates/js/translated/table_filters.js:76
#: templates/js/translated/table_filters.js:108
msgid "Inherited"
msgstr ""
-#: part/models.py:3466
+#: part/models.py:3469
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:3471 part/templates/part/upload_bom.html:56
+#: part/models.py:3474 part/templates/part/upload_bom.html:56
#: templates/js/translated/bom.js:1004
msgid "Allow Variants"
msgstr ""
-#: part/models.py:3472
+#: part/models.py:3475
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:3558 stock/models.py:558
+#: part/models.py:3561 stock/models.py:558
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:3567 part/models.py:3569
+#: part/models.py:3570 part/models.py:3572
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:3696
+#: part/models.py:3699
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:3717
+#: part/models.py:3720
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:3730
+#: part/models.py:3733
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:3738
+#: part/models.py:3741
msgid "Substitute part"
msgstr ""
-#: part/models.py:3753
+#: part/models.py:3756
msgid "Part 1"
msgstr ""
-#: part/models.py:3757
+#: part/models.py:3760
msgid "Part 2"
msgstr ""
-#: part/models.py:3757
+#: part/models.py:3760
msgid "Select Related Part"
msgstr ""
-#: part/models.py:3775
+#: part/models.py:3778
msgid "Part relationship cannot be created between a part and itself"
msgstr ""
-#: part/models.py:3779
+#: part/models.py:3782
msgid "Duplicate relationship already exists"
msgstr ""
@@ -7226,7 +7251,7 @@ msgid "This StockItem expired on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:431
-#: templates/js/translated/table_filters.js:289
+#: templates/js/translated/table_filters.js:297
msgid "Expired"
msgstr ""
@@ -7236,7 +7261,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:433
-#: templates/js/translated/table_filters.js:295
+#: templates/js/translated/table_filters.js:303
msgid "Stale"
msgstr ""
@@ -7573,10 +7598,19 @@ msgstr ""
msgid "Login Settings"
msgstr ""
-#: templates/InvenTree/settings/login.html:21 templates/account/signup.html:5
+#: templates/InvenTree/settings/login.html:16
+msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!"
+msgstr ""
+
+#: templates/InvenTree/settings/login.html:26 templates/account/signup.html:5
+#: templates/socialaccount/signup.html:5
msgid "Signup"
msgstr ""
+#: templates/InvenTree/settings/login.html:35
+msgid "Single Sign On"
+msgstr ""
+
#: templates/InvenTree/settings/mixins/settings.html:5
#: templates/InvenTree/settings/settings.html:12 templates/navbar.html:139
msgid "Settings"
@@ -8217,32 +8251,27 @@ msgstr ""
msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request."
msgstr ""
-#: templates/account/login.html:6 templates/account/login.html:16
-#: templates/account/login.html:43
+#: templates/account/login.html:6 templates/account/login.html:17
+#: templates/account/login.html:38 templates/socialaccount/login.html:4
msgid "Sign In"
msgstr ""
#: templates/account/login.html:21
-#, python-format
-msgid ""
-"Please sign in with one\n"
-"of your existing third party accounts or sign up\n"
-"for a account and sign in below:"
+msgid "Not a member?"
msgstr ""
-#: templates/account/login.html:25
-#, python-format
-msgid ""
-"If you have not created an account yet, then please\n"
-"sign up first."
+#: templates/account/login.html:23 templates/account/signup.html:11
+#: templates/account/signup.html:22 templates/socialaccount/signup.html:8
+#: templates/socialaccount/signup.html:20
+msgid "Sign Up"
msgstr ""
-#: templates/account/login.html:47
+#: templates/account/login.html:45
msgid "Forgot Password?"
msgstr ""
#: templates/account/login.html:53
-msgid "Sign in using third-party SSO"
+msgid "or log in with"
msgstr ""
#: templates/account/logout.html:5 templates/account/logout.html:8
@@ -8293,10 +8322,6 @@ msgstr ""
msgid "Your password is now changed."
msgstr ""
-#: templates/account/signup.html:11 templates/account/signup.html:22
-msgid "Sign Up"
-msgstr ""
-
#: templates/account/signup.html:13
#, python-format
msgid "Already have an account? Then please sign in."
@@ -8306,6 +8331,21 @@ msgstr ""
msgid "Or use a SSO-provider for signup"
msgstr ""
+#: templates/account/signup_closed.html:5
+#: templates/account/signup_closed.html:8
+msgid "Sign Up Closed"
+msgstr ""
+
+#: templates/account/signup_closed.html:10
+msgid "Sign up is currently closed."
+msgstr ""
+
+#: templates/account/signup_closed.html:15
+#: templates/socialaccount/authentication_error.html:19
+#: templates/socialaccount/login.html:25 templates/socialaccount/signup.html:27
+msgid "Return to login page"
+msgstr ""
+
#: templates/admin_button.html:8
msgid "View in administration panel"
msgstr ""
@@ -9268,36 +9308,36 @@ msgid "Delete price break"
msgstr ""
#: templates/js/translated/filters.js:178
-#: templates/js/translated/filters.js:441
+#: templates/js/translated/filters.js:445
msgid "true"
msgstr ""
#: templates/js/translated/filters.js:182
-#: templates/js/translated/filters.js:442
+#: templates/js/translated/filters.js:446
msgid "false"
msgstr ""
-#: templates/js/translated/filters.js:204
+#: templates/js/translated/filters.js:206
msgid "Select filter"
msgstr ""
-#: templates/js/translated/filters.js:288
+#: templates/js/translated/filters.js:292
msgid "Download data"
msgstr ""
-#: templates/js/translated/filters.js:291
+#: templates/js/translated/filters.js:295
msgid "Reload data"
msgstr ""
-#: templates/js/translated/filters.js:295
+#: templates/js/translated/filters.js:299
msgid "Add new filter"
msgstr ""
-#: templates/js/translated/filters.js:298
+#: templates/js/translated/filters.js:302
msgid "Clear all filters"
msgstr ""
-#: templates/js/translated/filters.js:350
+#: templates/js/translated/filters.js:354
msgid "Create filter"
msgstr ""
@@ -10136,7 +10176,7 @@ msgid "Copy Bill of Materials"
msgstr ""
#: templates/js/translated/part.js:612 templates/js/translated/part.js:1825
-#: templates/js/translated/table_filters.js:488
+#: templates/js/translated/table_filters.js:496
msgid "Low stock"
msgstr ""
@@ -10840,7 +10880,7 @@ msgid "Allow Variant Stock"
msgstr ""
#: templates/js/translated/table_filters.js:92
-#: templates/js/translated/table_filters.js:520
+#: templates/js/translated/table_filters.js:528
msgid "Has Pricing"
msgstr ""
@@ -10855,12 +10895,12 @@ msgstr ""
#: templates/js/translated/table_filters.js:145
#: templates/js/translated/table_filters.js:146
-#: templates/js/translated/table_filters.js:457
+#: templates/js/translated/table_filters.js:465
msgid "Include subcategories"
msgstr ""
#: templates/js/translated/table_filters.js:154
-#: templates/js/translated/table_filters.js:500
+#: templates/js/translated/table_filters.js:508
msgid "Subscribed"
msgstr ""
@@ -10902,7 +10942,7 @@ msgid "Batch code"
msgstr ""
#: templates/js/translated/table_filters.js:191
-#: templates/js/translated/table_filters.js:429
+#: templates/js/translated/table_filters.js:437
msgid "Active parts"
msgstr ""
@@ -10991,72 +11031,80 @@ msgstr ""
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/translated/table_filters.js:290
+#: templates/js/translated/table_filters.js:285
+msgid "Expiry Date before"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:289
+msgid "Expiry Date after"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:298
msgid "Show stock items which have expired"
msgstr ""
-#: templates/js/translated/table_filters.js:296
+#: templates/js/translated/table_filters.js:304
msgid "Show stock which is close to expiring"
msgstr ""
-#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:316
msgid "Test Passed"
msgstr ""
-#: templates/js/translated/table_filters.js:312
+#: templates/js/translated/table_filters.js:320
msgid "Include Installed Items"
msgstr ""
-#: templates/js/translated/table_filters.js:331
+#: templates/js/translated/table_filters.js:339
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:344
-#: templates/js/translated/table_filters.js:385
+#: templates/js/translated/table_filters.js:352
+#: templates/js/translated/table_filters.js:393
msgid "Assigned to me"
msgstr ""
-#: templates/js/translated/table_filters.js:361
-#: templates/js/translated/table_filters.js:372
-#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:369
+#: templates/js/translated/table_filters.js:380
+#: templates/js/translated/table_filters.js:410
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:377
-#: templates/js/translated/table_filters.js:394
-#: templates/js/translated/table_filters.js:407
+#: templates/js/translated/table_filters.js:385
+#: templates/js/translated/table_filters.js:402
+#: templates/js/translated/table_filters.js:415
msgid "Outstanding"
msgstr ""
-#: templates/js/translated/table_filters.js:458
+#: templates/js/translated/table_filters.js:466
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:463
+#: templates/js/translated/table_filters.js:471
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:471
+#: templates/js/translated/table_filters.js:479
msgid "Available stock"
msgstr ""
-#: templates/js/translated/table_filters.js:479
+#: templates/js/translated/table_filters.js:487
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:480
+#: templates/js/translated/table_filters.js:488
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:484
+#: templates/js/translated/table_filters.js:492
msgid "In stock"
msgstr ""
-#: templates/js/translated/table_filters.js:492
+#: templates/js/translated/table_filters.js:500
msgid "Purchasable"
msgstr ""
-#: templates/js/translated/table_filters.js:504
+#: templates/js/translated/table_filters.js:512
msgid "Has stocktake entries"
msgstr ""
@@ -11202,6 +11250,53 @@ msgstr ""
msgid "No search results"
msgstr ""
+#: templates/socialaccount/authentication_error.html:5
+msgid "Social Network Login Failure"
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:8
+msgid "Account Login Failure"
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:11
+msgid "An error occurred while attempting to login via your social network account."
+msgstr ""
+
+#: templates/socialaccount/authentication_error.html:13
+msgid "Contact your system administrator for further information."
+msgstr ""
+
+#: templates/socialaccount/login.html:8
+#, python-format
+msgid "Connect %(provider)s"
+msgstr ""
+
+#: templates/socialaccount/login.html:10
+#, python-format
+msgid "You are about to connect a new third party account from %(provider)s."
+msgstr ""
+
+#: templates/socialaccount/login.html:12
+#, python-format
+msgid "Sign In Via %(provider)s"
+msgstr ""
+
+#: templates/socialaccount/login.html:14
+#, python-format
+msgid "You are about to sign in using a third party account from %(provider)s."
+msgstr ""
+
+#: templates/socialaccount/login.html:19
+msgid "Continue"
+msgstr ""
+
+#: templates/socialaccount/signup.html:10
+#, python-format
+msgid ""
+"You are about to use your %(provider_name)s account to login to\n"
+"%(site_name)s.
As a final step, please complete the following form:"
+msgstr ""
+
#: templates/stats.html:9
msgid "Server"
msgstr ""
diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po
index 00227defcc..02a50845f9 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-12 19:02\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Заметки"
@@ -76,7 +76,7 @@ msgstr "Подтвердите новый пароль"
#: InvenTree/forms.py:150
msgid "Old password"
-msgstr ""
+msgstr "Старый пароль"
#: InvenTree/forms.py:179
msgid "Email (again)"
@@ -90,9 +90,17 @@ msgstr "Подтверждение адреса электронной почт
msgid "You must type the same email each time."
msgstr "Вы должны вводить один и тот же адрес электронной почты."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr "Указанный основной адрес электронной почты неверен."
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
-msgstr ""
+msgstr "Ошибка соединения"
#: InvenTree/helpers.py:170 InvenTree/helpers.py:175
msgid "Server responded with invalid status code"
@@ -204,14 +212,14 @@ msgstr "Вложения"
msgid "Select file to attach"
msgstr "Выберите файл для вложения"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Ссылка"
@@ -229,9 +237,9 @@ msgstr "Комментарий"
msgid "File comment"
msgstr "Комментарий к файлу"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Ошибка переименования файла"
msgid "Invalid choice"
msgstr "Неверный выбор"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Название"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
-msgstr ""
+msgstr "Чешский"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
-msgstr ""
+msgstr "Датский"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Немецкий"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Греческий"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Английский"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Испанский"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Испанский (Мексика)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
-msgstr ""
+msgstr "Фарси / Персидский"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Французский"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Иврит"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Венгерский"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Итальянский"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Японский"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Корейский"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Голландский"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Норвежский"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Польский"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
-msgstr ""
+msgstr "Португальский"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
-msgstr ""
+msgstr "Португальский (Бразильский диалект)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Русский"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
-msgstr ""
+msgstr "Словенский"
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Шведский"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Тайский"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Турецкий"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Вьетнамский"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Китайский"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Возвращено"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Доставлено"
@@ -776,9 +784,9 @@ msgstr "Ссылка на заказ"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Отсылка"
@@ -823,9 +831,9 @@ msgstr ""
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Расположение источника"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Код статуса сборки"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Код партии"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Код партии для этого вывода сборки"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Дата создания"
@@ -932,7 +940,7 @@ msgstr "Пользователь, выпустивший этот заказ н
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Ответственный"
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Исходный складской предмет"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Исходный складской предмет"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Серийные номера"
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Статус"
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "Целевая дата"
@@ -1451,7 +1459,7 @@ msgstr "Завершённые"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "Заказ покупателя"
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr "Назначение"
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "Заказать детали"
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr "Выберите {name} файл для загрузки"
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr "Требуется перезапуск"
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Название компании"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr "Внутреннее название компании"
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr "Базовая ссылка"
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr "Базовая ссылка для экземпляра сервера"
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "Валюта по умолчанию"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "Валюта по умолчанию"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "Скачать по ссылке"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr "Разрешить повторяющиеся IPN"
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr "Разрешить редактирование IPN"
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr "Шаблон"
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr "По умолчанию детали являются шаблонами"
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "Сборка"
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "Компонент"
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "Можно продавать"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "Отслеживание"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "По умолчанию детали являются отслеживаемыми"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr "Показывать связанные детали"
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "Режим отладки"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr "Необходимо указать EMail"
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
-msgstr ""
+msgid "Email required"
+msgstr "Необходимо указать EMail"
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr "Показывать детали, на которые включены уведомления"
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr "Показывать детали, на которые включены уведомления, на главной странице"
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr "Показывать категории, на которые включены уведомления"
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr "Показывать категории, на которые включены уведомления, на главной странице"
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr "Показывать последние детали"
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr "Показывать последние детали на главной странице"
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr "Показывать непроверенные BOMы"
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr "Показывать BOMы, ожидающие проверки, на главной странице"
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr "Показывать изменившиеся складские запасы"
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице"
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr "Показывать низкие складские запасы"
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице"
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr "Показывать закончившиеся детали"
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr "Показывать закончившиеся на складе единицы хранения на главной странице"
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr "Показывать требуемые детали"
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr "Показывать требуемые для сборки единицы хранения на главной странице"
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr "Показывать просрочку"
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице"
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr "Показывать залежалые"
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr "Показывать залежалые единицы хранения на главной странице"
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr "Показывать незавершённые сборки"
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr "Показывать незавершённые сборки на главной странице"
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr "Показывать просроченные сборки"
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr "Показывать просроченные сборки на главной странице"
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr "Цена"
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr "Выберите производителя"
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr "Выберите поставщика"
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr "Деталь поставщика"
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr "Компания, в которой детали заказываются"
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr "Введите код партии для поступающих единиц хранения"
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr "Сборки"
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr "Доступный запас"
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr "Серийный номер"
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr "Забыли пароль? Введите адрес электронн
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr "Редактировать деталь производителя"
msgid "Add Supplier"
msgstr "Добавить поставщика"
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr "Добавить деталь поставщика"
@@ -9668,304 +9701,304 @@ msgstr "Редактировать заказ на закупку"
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr "Добавить код партии"
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr "Заказов на закупку не найдено"
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr "Общая стоимость"
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr "Заказы на продажу не найдены"
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr "Подтвердите выделение запасов"
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po
index 6520d2de7e..29f19cd615 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:46\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Zapiski"
@@ -90,6 +90,14 @@ msgstr "Potrdite e-pošto"
msgid "You must type the same email each time."
msgstr "E-pošti se morata ujemati"
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr "Podana epošta ni veljavna."
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr "Domena epošte ni podprta."
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Napaka povezave"
@@ -204,14 +212,14 @@ msgstr "Priloga"
msgid "Select file to attach"
msgstr "Izberite prilogo"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Povezava"
@@ -229,9 +237,9 @@ msgstr "Komentar"
msgid "File comment"
msgstr "Komentar datoteke"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Napaka pri preimenovanju datoteke"
msgid "Invalid choice"
msgstr "Nedovoljena izbira"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Ime"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "Povezava do oddaljene slike"
msgid "Downloading images from remote URL is not enabled"
msgstr "Prenos slik iz oddaljene povezave ni omogočen"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Češko"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr "Danščina"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Nemščina"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Grščina"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Angleščina"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Španščina"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Španščina (Mehiško)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Farsi / Perzijsko"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Francoščina"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Hebrejščina"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Madžarščina"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Italijanščina"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japonščina"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Korejščina"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Nizozemščina"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norveščina"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Poljščina"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugalščina"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugalščina (Brazilsko)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Ruščina"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr "Slovenščina"
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Švedščina"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Tajščina"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Turščina"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnamščina"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Kitajščina"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Vrnjeno"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Poslano"
@@ -776,9 +784,9 @@ msgstr "Referenca naloga izgradnje"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Referenca"
@@ -823,9 +831,9 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Dobavnica na katero se navezuje ta izgradnja"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Lokacija vira"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Koda statusa izgradnje"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Številka serije"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Številka serije za to izgradnjo"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Datum ustvarjenja"
@@ -932,7 +940,7 @@ msgstr "Uporabnik, ki je izdal nalog za izgradnjo"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Odgovoren"
@@ -1015,9 +1023,9 @@ msgstr "Izdelaj da prestaviš dele"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Izvorna postavka zaloge"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Izvorna postavka zaloge"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1091,11 +1099,11 @@ msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo"
#: build/serializers.py:153
msgid "Output part does not match BuildOrder part"
-msgstr ""
+msgstr "Izhodni del se ne ujema s naročilom sestava"
#: build/serializers.py:157
msgid "This build output has already been completed"
-msgstr ""
+msgstr "Ta sestava je že zaključena"
#: build/serializers.py:168
msgid "This build output is not fully allocated"
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr ""
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr ""
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr ""
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po
index c1ebc1a461..20c49a7108 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:45\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Anteeckningar"
@@ -90,6 +90,14 @@ msgstr "Bekräfta e-postadress"
msgid "You must type the same email each time."
msgstr "Du måste ange samma e-post varje gång."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Anslutningsfel"
@@ -204,14 +212,14 @@ msgstr "Bilaga"
msgid "Select file to attach"
msgstr "Välj fil att bifoga"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Länk"
@@ -229,9 +237,9 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Fil kommentar"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Fel vid namnbyte av fil"
msgid "Invalid choice"
msgstr "Ogiltigt val"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Namn"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "URL för fjärrbildsfil"
msgid "Downloading images from remote URL is not enabled"
msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "Tjeckiska"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Tyska"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Grekiska"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "Engelska"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "Spanska"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "Spanska (Mexikanska)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "Farsi / Persiska"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Franska"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "Hebreiska"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Ungerska"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "Italienska"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japanska"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Koreanska"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Nederländska"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norska"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polska"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "Portugisiska"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "Portugisiska (brasiliansk)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Ryska"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "Svenska"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Thailändska"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Turkiska"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnamesiska"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Kinesiska"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "Återlämnad"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Skickad"
@@ -776,9 +784,9 @@ msgstr "Byggorderreferens"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Referens"
@@ -823,9 +831,9 @@ msgstr "Byggorder till vilken detta bygge är tilldelad"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Försäljningsorder till vilken detta bygge allokeras"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Källa Plats"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Bygg statuskod"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Batchkod"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Batch-kod för denna byggutdata"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Skapad"
@@ -932,7 +940,7 @@ msgstr "Användare som utfärdade denna byggorder"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Ansvarig"
@@ -1015,9 +1023,9 @@ msgstr "Bygg för att allokera delar"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Källa lagervara"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Källa lagervara"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Serienummer"
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Status"
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "Måldatum"
@@ -1451,7 +1459,7 @@ msgstr "Slutförd"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "Försäljningsorder"
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr "Mål"
@@ -1555,7 +1563,7 @@ msgstr "Beställ obligatoriska delar"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "Beställ delar"
@@ -1702,1107 +1710,1132 @@ msgstr "{name.title()} Fil"
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr "Ingen grupp"
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr "Omstart krävs"
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr "Serverinstans (Namn)"
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Företagsnamn"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr "Internt företagsnamn"
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr "Bas-URL"
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr "Bas-URL för serverinstans"
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "Standardvaluta"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "Standardvaluta"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "Ladda ned från URL"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr "Tillåt nedladdning av bilder och filer från extern URL"
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr "Kräv bekräftelse"
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr "Kräv uttrycklig användarbekräftelse för vissa åtgärder."
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr "Stöd för streckkoder"
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr "Aktivera stöd för streckkodsläsare"
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr "Virtuell"
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr "Delar är virtuella som standard"
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr "Visa import i vyer"
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr "Visa importguiden i vissa delvyer"
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr "Visa relaterade delar"
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr "Visa relaterade delar för en del"
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr "Skapa ursprungligt lager"
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr "Skapa ursprungligt lager när delen skapas"
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr "Visningsformat för delnamn"
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr "Formatera för att visa artikelnamnet"
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr "Interna priser"
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr "Aktivera etikettutskrift"
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr "Aktivera etikettutskrift från webbgränssnittet"
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr "Etikettbild DPI"
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr "Aktivera rapporter"
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr "Aktivera generering av rapporter"
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "Debugläge"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr "Sidstorlek"
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr "Standard sidstorlek för PDF-rapporter"
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr "Aktivera testrapporter"
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po
index 3b63d3d6b8..0a148aac71 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-18 14:54\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Language: th_TH\n"
@@ -27,7 +27,7 @@ msgstr ""
#: InvenTree/fields.py:129
msgid "Enter date"
-msgstr ""
+msgstr "ป้อนวันที่"
#: InvenTree/fields.py:204 build/serializers.py:387
#: build/templates/build/sidebar.html:21 company/models.py:529
@@ -42,12 +42,12 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:131 templates/js/translated/bom.js:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
-msgstr ""
+msgstr "หมายเหตุ"
#: InvenTree/format.py:142
#, python-brace-format
@@ -60,39 +60,47 @@ msgstr ""
#: InvenTree/forms.py:135
msgid "Enter password"
-msgstr ""
+msgstr "ป้อนรหัสผ่าน"
#: InvenTree/forms.py:136
msgid "Enter new password"
-msgstr ""
+msgstr "ป้อนรหัสผ่านใหม่"
#: InvenTree/forms.py:145
msgid "Confirm password"
-msgstr ""
+msgstr "ยืนยันรหัสผ่าน"
#: InvenTree/forms.py:146
msgid "Confirm new password"
-msgstr ""
+msgstr "ยืนยันรหัสผ่านใหม่"
#: InvenTree/forms.py:150
msgid "Old password"
-msgstr ""
+msgstr "รหัสผ่านเดิม"
#: InvenTree/forms.py:179
msgid "Email (again)"
-msgstr ""
+msgstr "อีเมล (อีกครั้ง)"
#: InvenTree/forms.py:183
msgid "Email address confirmation"
-msgstr ""
+msgstr "การยืนยันอีเมล"
#: InvenTree/forms.py:204
msgid "You must type the same email each time."
msgstr ""
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
-msgstr ""
+msgstr "การเชื่อมต่อขัดข้อง"
#: InvenTree/helpers.py:170 InvenTree/helpers.py:175
msgid "Server responded with invalid status code"
@@ -108,7 +116,7 @@ msgstr ""
#: InvenTree/helpers.py:183
msgid "Image size is too large"
-msgstr ""
+msgstr "ไฟล์รูปภาพมีขนาดใหญ่เกินไป"
#: InvenTree/helpers.py:195
msgid "Image download exceeded maximum size"
@@ -124,7 +132,7 @@ msgstr ""
#: InvenTree/helpers.py:597 order/models.py:329 order/models.py:496
msgid "Invalid quantity provided"
-msgstr ""
+msgstr "ปริมาณสินค้าไม่ถูกต้อง"
#: InvenTree/helpers.py:605
msgid "Empty serial number string"
@@ -132,7 +140,7 @@ msgstr ""
#: InvenTree/helpers.py:635
msgid "Duplicate serial"
-msgstr ""
+msgstr "หมายเลขซีเรียลซ้ำกัน"
#: InvenTree/helpers.py:668 InvenTree/helpers.py:703
#, python-brace-format
@@ -151,7 +159,7 @@ msgstr ""
#: InvenTree/helpers.py:753
msgid "No serial numbers found"
-msgstr ""
+msgstr "ไม่พบหมายเลขซีเรียล"
#: InvenTree/helpers.py:756
#, python-brace-format
@@ -198,22 +206,22 @@ msgstr ""
#: templates/js/translated/attachment.js:103
#: templates/js/translated/attachment.js:241
msgid "Attachment"
-msgstr ""
+msgstr "ไฟล์แนบ"
#: InvenTree/models.py:406
msgid "Select file to attach"
-msgstr ""
+msgstr "เลือกไฟล์ที่ต้องการแนบ"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
-msgstr ""
+msgstr "ลิงก์"
#: InvenTree/models.py:413 build/models.py:290 part/models.py:867
#: stock/models.py:716
@@ -223,29 +231,29 @@ msgstr ""
#: InvenTree/models.py:416 templates/js/translated/attachment.js:104
#: templates/js/translated/attachment.js:285
msgid "Comment"
-msgstr ""
+msgstr "ความคิดเห็น"
#: InvenTree/models.py:416
msgid "File comment"
-msgstr ""
+msgstr "ความเห็นของไฟล์"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
#: templates/js/translated/stock.js:2692
msgid "User"
-msgstr ""
+msgstr "ผู้ใช้งาน"
#: InvenTree/models.py:426
msgid "upload date"
-msgstr ""
+msgstr "วันที่อัปโหลด"
#: InvenTree/models.py:448
msgid "Filename must not be empty"
-msgstr ""
+msgstr "จำเป็นต้องใส่ชื่อไฟล์"
#: InvenTree/models.py:457
msgid "Invalid attachment directory"
@@ -254,11 +262,11 @@ msgstr ""
#: InvenTree/models.py:467
#, python-brace-format
msgid "Filename contains illegal character '{c}'"
-msgstr ""
+msgstr "ชื่อไฟล์ห้ามมีตัวอักษรต้องห้าม '{c}'"
#: InvenTree/models.py:470
msgid "Filename missing extension"
-msgstr ""
+msgstr "ไม่พบนามสกุลของไฟล์"
#: InvenTree/models.py:477
msgid "Attachment with this filename already exists"
@@ -272,7 +280,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -287,7 +295,7 @@ msgstr ""
#: templates/js/translated/part.js:982 templates/js/translated/part.js:1151
#: templates/js/translated/part.js:2291 templates/js/translated/stock.js:2437
msgid "Name"
-msgstr ""
+msgstr "ชื่อ"
#: InvenTree/models.py:564 build/models.py:163
#: build/templates/build/detail.html:24 company/models.py:287
@@ -307,15 +315,15 @@ msgstr ""
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
#: templates/js/translated/stock.js:1790 templates/js/translated/stock.js:2469
#: templates/js/translated/stock.js:2529
msgid "Description"
-msgstr ""
+msgstr "คำอธิบาย"
#: InvenTree/models.py:565
msgid "Description (optional)"
@@ -332,7 +340,7 @@ msgstr ""
#: InvenTree/models.py:682
msgid "Barcode Data"
-msgstr ""
+msgstr "ข้อมูลบาร์โค้ด"
#: InvenTree/models.py:683
msgid "Third party barcode data"
@@ -348,11 +356,11 @@ msgstr ""
#: InvenTree/models.py:734
msgid "Existing barcode found"
-msgstr ""
+msgstr "บาร์โค้ดนี้มีในระบบแล้ว"
#: InvenTree/models.py:787
msgid "Server Error"
-msgstr ""
+msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเวอร์"
#: InvenTree/models.py:788
msgid "An error has been logged by the server."
@@ -360,11 +368,11 @@ msgstr ""
#: InvenTree/serializers.py:58 part/models.py:3549
msgid "Must be a valid number"
-msgstr ""
+msgstr "ต้องเป็นตัวเลข"
#: InvenTree/serializers.py:266
msgid "Filename"
-msgstr ""
+msgstr "ชื่อไฟล์"
#: InvenTree/serializers.py:301
msgid "Invalid value"
@@ -372,11 +380,11 @@ msgstr ""
#: InvenTree/serializers.py:323
msgid "Data File"
-msgstr ""
+msgstr "ไฟล์ข้อมูล"
#: InvenTree/serializers.py:324
msgid "Select data file for upload"
-msgstr ""
+msgstr "เลือกไฟล์ข้อมูลที่จะอัปโหลด"
#: InvenTree/serializers.py:345
msgid "Unsupported file type"
@@ -384,7 +392,7 @@ msgstr ""
#: InvenTree/serializers.py:351
msgid "File is too large"
-msgstr ""
+msgstr "ไฟล์มีขนาดใหญ่เกินไป"
#: InvenTree/serializers.py:372
msgid "No columns found in file"
@@ -425,109 +433,109 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr ""
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr ""
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr ""
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr ""
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr ""
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr ""
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr ""
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr ""
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr ""
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr ""
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr ""
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr ""
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr ""
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr ""
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr ""
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr ""
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
-msgstr ""
+msgstr "ภาษาโปรตุเกส"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr ""
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
-msgstr ""
+msgstr "ภาษารัสเซีย"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
-msgstr ""
+msgstr "ภาษาสวีเดน"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
-msgstr ""
+msgstr "ภาษาไทย"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr ""
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
-msgstr ""
+msgstr "ภาษาเวียดนาม"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
-msgstr ""
+msgstr "ภาษาจีน"
#: InvenTree/status.py:98
msgid "Background worker check failed"
@@ -544,7 +552,7 @@ msgstr ""
#: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140
#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:362
msgid "Pending"
-msgstr ""
+msgstr "อยู่ระหว่างดำเนินการ"
#: InvenTree/status_codes.py:100
msgid "Placed"
@@ -554,31 +562,31 @@ msgstr ""
#: order/templates/order/order_base.html:143
#: order/templates/order/sales_order_base.html:133
msgid "Complete"
-msgstr ""
+msgstr "สำเร็จแล้ว"
#: InvenTree/status_codes.py:102 InvenTree/status_codes.py:142
#: InvenTree/status_codes.py:308
msgid "Cancelled"
-msgstr ""
+msgstr "ยกเลิกแล้ว"
#: InvenTree/status_codes.py:103 InvenTree/status_codes.py:143
#: InvenTree/status_codes.py:183
msgid "Lost"
-msgstr ""
+msgstr "สูญหาย"
#: InvenTree/status_codes.py:104 InvenTree/status_codes.py:144
#: InvenTree/status_codes.py:186
msgid "Returned"
-msgstr ""
+msgstr "ส่งคืนแล้ว"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
-msgstr ""
+msgstr "จัดส่งแล้ว"
#: InvenTree/status_codes.py:179
msgid "OK"
-msgstr ""
+msgstr "ตกลง"
#: InvenTree/status_codes.py:180
msgid "Attention needed"
@@ -586,15 +594,15 @@ msgstr ""
#: InvenTree/status_codes.py:181
msgid "Damaged"
-msgstr ""
+msgstr "ได้รับความเสียหาย"
#: InvenTree/status_codes.py:182
msgid "Destroyed"
-msgstr ""
+msgstr "ทำลายแล้ว"
#: InvenTree/status_codes.py:184
msgid "Rejected"
-msgstr ""
+msgstr "ถูกปฏิเสธ"
#: InvenTree/status_codes.py:185
msgid "Quarantined"
@@ -666,7 +674,7 @@ msgstr ""
#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241
msgid "Sent to customer"
-msgstr ""
+msgstr "จัดส่งให้ลูกค้าแล้ว"
#: InvenTree/status_codes.py:286
msgid "Returned from customer"
@@ -715,27 +723,27 @@ msgstr ""
#: InvenTree/views.py:447 templates/InvenTree/settings/user.html:22
msgid "Edit User Information"
-msgstr ""
+msgstr "แก้ไขข้อมูลสมาชิก"
#: InvenTree/views.py:459 templates/InvenTree/settings/user.html:19
msgid "Set Password"
-msgstr ""
+msgstr "ตั้งรหัสผ่าน"
#: InvenTree/views.py:481
msgid "Password fields must match"
-msgstr ""
+msgstr "รหัสผ่านต้องตรงกัน"
#: InvenTree/views.py:490
msgid "Wrong password provided"
-msgstr ""
+msgstr "ป้อนรหัสผ่านไม่ถูกต้อง"
#: InvenTree/views.py:703 templates/navbar.html:152
msgid "System Information"
-msgstr ""
+msgstr "ข้อมูลระบบ"
#: InvenTree/views.py:710 templates/navbar.html:163
msgid "About InvenTree"
-msgstr ""
+msgstr "เกี่ยวกับ Inventree"
#: build/api.py:226
msgid "Build must be cancelled before it can be deleted"
@@ -776,9 +784,9 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr ""
@@ -823,9 +831,9 @@ msgstr ""
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr ""
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr ""
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr ""
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr ""
@@ -932,7 +940,7 @@ msgstr ""
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr ""
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr ""
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr ""
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr ""
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,11 +1179,11 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
-msgstr ""
+msgstr "สถานะ"
#: build/serializers.py:382
msgid "Accept Incomplete Allocation"
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr ""
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr ""
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po
index 05e0c9061f..14540ac0a9 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:45\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "Notlar"
@@ -90,6 +90,14 @@ msgstr "E-posta adresi onayı"
msgid "You must type the same email each time."
msgstr "Her seferind eaynı e-posta adresini yazmalısınız."
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "Bağlantı hatası"
@@ -204,14 +212,14 @@ msgstr "Ek"
msgid "Select file to attach"
msgstr "Eklenecek dosyayı seç"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "Bağlantı"
@@ -229,9 +237,9 @@ msgstr "Yorum"
msgid "File comment"
msgstr "Dosya yorumu"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "Dosya adı değiştirilirken hata"
msgid "Invalid choice"
msgstr "Geçersiz seçim"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "Adı"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr ""
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "Almanca"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "Yunanca"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "İngilizce"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "İspanyolca"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "İspanyolca(Meksika)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr ""
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "Fransızca"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "İbranice"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "Macarca"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "İtalyanca"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "Japonca"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "Korece"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "Flemenkçe"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "Norveççe"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "Polonyaca"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr ""
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr ""
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "Rusça"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "İsveççe"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "Tay dili"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "Türkçe"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "Vietnamca"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "Çince"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "İade"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "Sevk edildi"
@@ -776,9 +784,9 @@ msgstr "Yapım İşi Emri Referansı"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "Referans"
@@ -823,9 +831,9 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "Bu yapım işinin tahsis edildiği satış emri"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "Kaynak Konum"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "Yapım işi durum kodu"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "Sıra numarası"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "Yapım işi çıktısı için sıra numarası"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "Oluşturulma tarihi"
@@ -932,7 +940,7 @@ msgstr "Bu yapım işi emrini veren kullanıcı"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "Sorumlu"
@@ -1015,9 +1023,9 @@ msgstr "Yapım işi için tahsis edilen parçalar"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "Kaynak stok kalemi"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "Kaynak stok kalemi"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "Seri Numaraları"
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Durum"
@@ -1414,9 +1422,9 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi"
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "Hedeflenen tarih"
@@ -1451,7 +1459,7 @@ msgstr "Tamamlandı"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "Sipariş Emri"
@@ -1478,7 +1486,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:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr "Hedef"
@@ -1555,7 +1563,7 @@ msgstr "Gerekli parçaları sipariş edin"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "Parça Siparişi"
@@ -1702,1107 +1710,1132 @@ msgstr "{name.title()} Dosya"
msgid "Select {name} file to upload"
msgstr "{name} dosyasını yüklemek için seçin"
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr "Anahtar dizesi benzersiz olmalı"
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "Şirket adı"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr "Ana URL"
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr "Varsayılan Para Birimi"
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr "Varsayılan para birimi"
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr "URL'den indir"
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr "Harici URL'den resim ve dosyaların indirilmesine izin ver"
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr "Barkod Desteği"
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr "Barkod tarayıcı desteğini etkinleştir"
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr "DPN Regex"
-#: common/models.py:968
+#: common/models.py:996
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:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr "Yinelenen DPN'ye İzin Ver"
-#: common/models.py:973
+#: common/models.py:1001
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:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr "DPN Düzenlemeye İzin Ver"
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver"
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr "Kategori Paremetre Sablonu Kopyala"
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr "Parça oluştururken kategori parametre şablonlarını kopyala"
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr "Şablon"
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr "Parçaları varsayılan olan şablondur"
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "Montaj"
-#: common/models.py:1022
+#: common/models.py:1050
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:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "Bileşen"
-#: common/models.py:1029
+#: common/models.py:1057
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:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "Satın Alınabilir"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr "Parçalar varsayılan olarak satın alınabilir"
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "Satılabilir"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr "Parçalar varsayılan olarak satılabilir"
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "Takip Edilebilir"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "Parçalar varsayılan olarak takip edilebilir"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr "Sanal"
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr "Parçalar varsayılan olarak sanaldır"
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr "İlgili parçaları göster"
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr "günler"
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "Hata Ayıklama Modu"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)"
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr "Sayfa Boyutu"
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr "PDF raporlar için varsayılan sayfa boyutu"
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin"
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr ""
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr "Formlarda Miktarı Göster"
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr "Fiyat"
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr "Aktif"
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr "Üretici seçin"
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr "ÜPN"
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr "Tedarikçi seçin"
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr "Tedarikçi Parçası"
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr "Sipariş Notları"
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr "Seri Numara"
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr "Kapat"
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr "Stok tahsisini düzenle"
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr "Stok tahsisini sil"
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "Parçaları Seçin"
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr "Ürünler"
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr "Stok tahsisini onayla"
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr "Silme İşlemini Onayla"
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr "Seri numaralarını tahsis et"
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr "Seri Numaralarını Tahsis Et"
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po
index 85d7824b4f..bb4352a1e6 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-15 05:44\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr ""
@@ -90,6 +90,14 @@ msgstr ""
msgid "You must type the same email each time."
msgstr ""
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr ""
@@ -204,14 +212,14 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr ""
@@ -229,9 +237,9 @@ msgstr "Bình luận"
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr ""
msgid "Invalid choice"
msgstr ""
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr ""
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr ""
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr ""
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr ""
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr ""
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr ""
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr ""
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr ""
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr ""
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr ""
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr ""
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr ""
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr ""
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr ""
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr ""
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr ""
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr ""
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr ""
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr ""
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr ""
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr ""
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr ""
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr ""
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr ""
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr ""
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr ""
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr ""
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr ""
@@ -776,9 +784,9 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr ""
@@ -823,9 +831,9 @@ msgstr ""
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr ""
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr ""
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr ""
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr ""
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr ""
@@ -932,7 +940,7 @@ msgstr ""
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr ""
@@ -1015,9 +1023,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr ""
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr ""
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr ""
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr ""
@@ -1152,9 +1160,9 @@ msgstr ""
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr ""
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "Trạng thái"
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr ""
@@ -1451,7 +1459,7 @@ msgstr "Đã hoàn thành"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr ""
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr ""
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr ""
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr ""
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr ""
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr ""
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr ""
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr ""
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr ""
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr ""
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr ""
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr ""
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr ""
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr ""
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr ""
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr ""
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr ""
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr "Hiển thị nguyên liệu mới nhất"
-#: common/models.py:1498
+#: common/models.py:1540
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:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr ""
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr ""
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr ""
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr ""
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr ""
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr ""
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr ""
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3524,7 +3557,7 @@ msgstr ""
#: part/templates/part/category_sidebar.html:19
#: part/templates/part/detail.html:207 part/templates/part/part_sidebar.html:8
msgid "Parameters"
-msgstr ""
+msgstr "Thông số"
#: company/templates/company/manufacturer_part.html:170
#: part/templates/part/detail.html:212
@@ -3535,7 +3568,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:183
msgid "Delete parameters"
-msgstr ""
+msgstr "Xóa các thông số"
#: company/templates/company/manufacturer_part.html:245
#: part/templates/part/detail.html:865
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr ""
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr ""
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5593,7 +5626,7 @@ msgstr ""
#: part/templates/part/category.html:207
msgid "Part Parameters"
-msgstr ""
+msgstr "Thông số phụ tùng"
#: part/templates/part/category.html:228
msgid "Create new part category"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr ""
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -7863,7 +7896,7 @@ msgstr ""
#: templates/InvenTree/settings/settings.html:414
msgid "Any parameters which reference this template will also be deleted"
-msgstr ""
+msgstr "Những thông số thuộc mẫu này cũng sẽ bị xóa"
#: templates/InvenTree/settings/settings.html:422
msgid "Delete Part Parameter Template"
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr ""
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr ""
msgid "Add Supplier"
msgstr ""
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr ""
@@ -9197,11 +9230,11 @@ msgstr ""
#: templates/js/translated/company.js:577
msgid "All selected parameters will be deleted"
-msgstr ""
+msgstr "Tất cả những thống số được chọn sẽ bị xoá"
#: templates/js/translated/company.js:591
msgid "Delete Parameters"
-msgstr ""
+msgstr "Xóa các thông số"
#: templates/js/translated/company.js:632
msgid "No manufacturer parts found"
@@ -9221,7 +9254,7 @@ msgstr ""
#: templates/js/translated/company.js:784 templates/js/translated/part.js:1141
msgid "No parameters found"
-msgstr ""
+msgstr "Không có thông số được tìm thấy"
#: templates/js/translated/company.js:821 templates/js/translated/part.js:1183
msgid "Edit parameter"
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr ""
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr ""
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr ""
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr ""
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""
@@ -10011,7 +10044,7 @@ msgstr ""
#: templates/js/translated/part.js:205
msgid "Copy Category Parameters"
-msgstr ""
+msgstr "Sao chép thông số nhóm hàng"
#: templates/js/translated/part.js:206
msgid "Copy parameter templates from selected part category"
@@ -10039,7 +10072,7 @@ msgstr ""
#: templates/js/translated/part.js:287
msgid "Copy Parameters"
-msgstr ""
+msgstr "Sao chép thông số"
#: templates/js/translated/part.js:288
msgid "Copy parameter data from original part"
diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po
index b4c5555a2b..ce6ae2389a 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-01-07 20:52+0000\n"
-"PO-Revision-Date: 2023-01-08 12:23\n"
+"POT-Creation-Date: 2023-01-09 22:09+0000\n"
+"PO-Revision-Date: 2023-01-10 12:46\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:1212
#: templates/js/translated/company.js:1023
-#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569
-#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004
-#: templates/js/translated/order.js:4385 templates/js/translated/part.js:882
+#: templates/js/translated/order.js:2444 templates/js/translated/order.js:2578
+#: templates/js/translated/order.js:3076 templates/js/translated/order.js:4013
+#: templates/js/translated/order.js:4394 templates/js/translated/part.js:882
#: templates/js/translated/stock.js:1419 templates/js/translated/stock.js:2023
msgid "Notes"
msgstr "备注"
@@ -90,6 +90,14 @@ msgstr "Email 地址确认"
msgid "You must type the same email each time."
msgstr "您必须输入相同的 Email 。"
+#: InvenTree/forms.py:230 InvenTree/forms.py:236
+msgid "The provided primary email address is not valid."
+msgstr ""
+
+#: InvenTree/forms.py:242
+msgid "The provided email domain is not approved."
+msgstr ""
+
#: InvenTree/helpers.py:166
msgid "Connection error"
msgstr "连接错误"
@@ -204,14 +212,14 @@ msgstr "附件"
msgid "Select file to attach"
msgstr "选择附件"
-#: InvenTree/models.py:412 common/models.py:2373 company/models.py:129
+#: InvenTree/models.py:412 common/models.py:2415 company/models.py:129
#: company/models.py:281 company/models.py:516 order/models.py:85
#: order/models.py:1282 part/admin.py:25 part/models.py:866
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_base.html:164
#: stock/admin.py:102 templates/js/translated/company.js:692
#: templates/js/translated/company.js:1012
-#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1886
+#: templates/js/translated/order.js:3065 templates/js/translated/part.js:1886
msgid "Link"
msgstr "链接"
@@ -229,9 +237,9 @@ msgstr "注释"
msgid "File comment"
msgstr "文件注释"
-#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1817
-#: common/models.py:1818 common/models.py:2041 common/models.py:2042
-#: common/models.py:2303 common/models.py:2304 part/models.py:2943
+#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1859
+#: common/models.py:1860 common/models.py:2083 common/models.py:2084
+#: common/models.py:2345 common/models.py:2346 part/models.py:2943
#: part/models.py:3029 part/models.py:3049 plugin/models.py:264
#: plugin/models.py:265
#: report/templates/report/inventree_test_report_base.html:96
@@ -272,7 +280,7 @@ msgstr "重命名文件出错"
msgid "Invalid choice"
msgstr "选择无效"
-#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2027
+#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:2069
#: company/models.py:363 label/models.py:101 part/models.py:810
#: part/models.py:3204 plugin/models.py:94 report/models.py:152
#: templates/InvenTree/settings/mixins/urls.html:13
@@ -307,8 +315,8 @@ msgstr "名称"
#: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895
#: templates/js/translated/build.js:2596 templates/js/translated/company.js:445
#: templates/js/translated/company.js:703
-#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030
-#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845
+#: templates/js/translated/company.js:987 templates/js/translated/order.js:2039
+#: templates/js/translated/order.js:2276 templates/js/translated/order.js:2854
#: templates/js/translated/part.js:1044 templates/js/translated/part.js:1494
#: templates/js/translated/part.js:1768 templates/js/translated/part.js:2327
#: templates/js/translated/part.js:2402 templates/js/translated/stock.js:1398
@@ -425,107 +433,107 @@ msgstr "远程图像文件的 URL"
msgid "Downloading images from remote URL is not enabled"
msgstr "未启用从远程 URL下载图像"
-#: InvenTree/settings.py:643
+#: InvenTree/settings.py:654
msgid "Czech"
msgstr "捷克语"
-#: InvenTree/settings.py:644
+#: InvenTree/settings.py:655
msgid "Danish"
msgstr "丹麦语"
-#: InvenTree/settings.py:645
+#: InvenTree/settings.py:656
msgid "German"
msgstr "德语"
-#: InvenTree/settings.py:646
+#: InvenTree/settings.py:657
msgid "Greek"
msgstr "希腊语"
-#: InvenTree/settings.py:647
+#: InvenTree/settings.py:658
msgid "English"
msgstr "英语"
-#: InvenTree/settings.py:648
+#: InvenTree/settings.py:659
msgid "Spanish"
msgstr "西班牙语"
-#: InvenTree/settings.py:649
+#: InvenTree/settings.py:660
msgid "Spanish (Mexican)"
msgstr "西班牙语(墨西哥)"
-#: InvenTree/settings.py:650
+#: InvenTree/settings.py:661
msgid "Farsi / Persian"
msgstr "波斯语"
-#: InvenTree/settings.py:651
+#: InvenTree/settings.py:662
msgid "French"
msgstr "法语"
-#: InvenTree/settings.py:652
+#: InvenTree/settings.py:663
msgid "Hebrew"
msgstr "希伯来语"
-#: InvenTree/settings.py:653
+#: InvenTree/settings.py:664
msgid "Hungarian"
msgstr "匈牙利语"
-#: InvenTree/settings.py:654
+#: InvenTree/settings.py:665
msgid "Italian"
msgstr "意大利语"
-#: InvenTree/settings.py:655
+#: InvenTree/settings.py:666
msgid "Japanese"
msgstr "日语"
-#: InvenTree/settings.py:656
+#: InvenTree/settings.py:667
msgid "Korean"
msgstr "韩语"
-#: InvenTree/settings.py:657
+#: InvenTree/settings.py:668
msgid "Dutch"
msgstr "荷兰语"
-#: InvenTree/settings.py:658
+#: InvenTree/settings.py:669
msgid "Norwegian"
msgstr "挪威语"
-#: InvenTree/settings.py:659
+#: InvenTree/settings.py:670
msgid "Polish"
msgstr "波兰语"
-#: InvenTree/settings.py:660
+#: InvenTree/settings.py:671
msgid "Portuguese"
msgstr "葡萄牙语"
-#: InvenTree/settings.py:661
+#: InvenTree/settings.py:672
msgid "Portuguese (Brazilian)"
msgstr "葡萄牙语 (巴西)"
-#: InvenTree/settings.py:662
+#: InvenTree/settings.py:673
msgid "Russian"
msgstr "俄语"
-#: InvenTree/settings.py:663
+#: InvenTree/settings.py:674
msgid "Slovenian"
msgstr ""
-#: InvenTree/settings.py:664
+#: InvenTree/settings.py:675
msgid "Swedish"
msgstr "瑞典语"
-#: InvenTree/settings.py:665
+#: InvenTree/settings.py:676
msgid "Thai"
msgstr "泰语"
-#: InvenTree/settings.py:666
+#: InvenTree/settings.py:677
msgid "Turkish"
msgstr "土耳其语"
-#: InvenTree/settings.py:667
+#: InvenTree/settings.py:678
msgid "Vietnamese"
msgstr "越南语"
-#: InvenTree/settings.py:668
+#: InvenTree/settings.py:679
msgid "Chinese"
msgstr "中文(简体)"
@@ -572,7 +580,7 @@ msgid "Returned"
msgstr "已退回"
#: InvenTree/status_codes.py:141 order/models.py:1165
-#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979
+#: templates/js/translated/order.js:3653 templates/js/translated/order.js:3988
msgid "Shipped"
msgstr "已发货"
@@ -776,9 +784,9 @@ msgstr "相关生产订单"
#: report/templates/report/inventree_po_report.html:91
#: report/templates/report/inventree_so_report.html:92
#: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905
-#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298
-#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841
-#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119
+#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2307
+#: templates/js/translated/order.js:2525 templates/js/translated/order.js:3850
+#: templates/js/translated/order.js:4341 templates/js/translated/pricing.js:119
msgid "Reference"
msgstr "引用"
@@ -823,9 +831,9 @@ msgstr "此次生产匹配的订单"
#: templates/js/translated/company.js:532
#: templates/js/translated/company.js:644
#: templates/js/translated/company.js:905 templates/js/translated/order.js:106
-#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676
-#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199
-#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825
+#: templates/js/translated/order.js:1181 templates/js/translated/order.js:1685
+#: templates/js/translated/order.js:2261 templates/js/translated/order.js:3208
+#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3834
#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1551
#: templates/js/translated/part.js:1745 templates/js/translated/pricing.js:102
#: templates/js/translated/stock.js:617 templates/js/translated/stock.js:782
@@ -848,7 +856,7 @@ msgid "SalesOrder to which this build is allocated"
msgstr "此次生产匹配的销售订单"
#: build/models.py:202 build/serializers.py:823
-#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187
+#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3196
msgid "Source Location"
msgstr "来源地点"
@@ -889,7 +897,7 @@ msgid "Build status code"
msgstr "生产状态代码"
#: build/models.py:245 build/serializers.py:224 order/serializers.py:455
-#: stock/models.py:720 templates/js/translated/order.js:1534
+#: stock/models.py:720 templates/js/translated/order.js:1543
msgid "Batch Code"
msgstr "批量代码"
@@ -898,7 +906,7 @@ msgid "Batch code for this build output"
msgstr "此生产产出的批量代码"
#: build/models.py:252 order/models.py:87 part/models.py:1002
-#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858
+#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2867
msgid "Creation Date"
msgstr "创建日期"
@@ -932,7 +940,7 @@ msgstr "发布此生产订单的用户"
#: order/templates/order/order_base.html:185
#: order/templates/order/sales_order_base.html:183 part/models.py:1006
#: report/templates/report/inventree_build_order_base.html:158
-#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2064
+#: templates/js/translated/build.js:2658 templates/js/translated/order.js:2073
msgid "Responsible"
msgstr "责任人"
@@ -1015,9 +1023,9 @@ msgstr "生产以分配部件"
#: stock/templates/stock/item_base.html:197
#: templates/js/translated/build.js:800 templates/js/translated/build.js:805
#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2763
-#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200
-#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507
-#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694
+#: templates/js/translated/order.js:107 templates/js/translated/order.js:3209
+#: templates/js/translated/order.js:3511 templates/js/translated/order.js:3516
+#: templates/js/translated/order.js:3611 templates/js/translated/order.js:3703
#: templates/js/translated/part.js:803 templates/js/translated/stock.js:618
#: templates/js/translated/stock.js:783 templates/js/translated/stock.js:2628
msgid "Stock Item"
@@ -1029,7 +1037,7 @@ msgstr "源库存项"
#: build/models.py:1367 build/serializers.py:192
#: build/templates/build/build_base.html:85
-#: build/templates/build/detail.html:34 common/models.py:1849
+#: build/templates/build/detail.html:34 common/models.py:1891
#: order/models.py:934 order/models.py:1460 order/serializers.py:1206
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:256
#: part/forms.py:40 part/models.py:2922 part/models.py:3440
@@ -1052,11 +1060,11 @@ msgstr "源库存项"
#: templates/js/translated/build.js:2207
#: templates/js/translated/company.js:1159
#: templates/js/translated/model_renderers.js:120
-#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175
-#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522
-#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521
-#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700
-#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338
+#: templates/js/translated/order.js:123 templates/js/translated/order.js:1184
+#: templates/js/translated/order.js:2313 templates/js/translated/order.js:2531
+#: templates/js/translated/order.js:3210 templates/js/translated/order.js:3530
+#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3709
+#: templates/js/translated/order.js:3856 templates/js/translated/order.js:4347
#: templates/js/translated/part.js:805 templates/js/translated/part.js:876
#: templates/js/translated/part.js:1349 templates/js/translated/part.js:2849
#: templates/js/translated/pricing.js:114
@@ -1121,7 +1129,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
msgstr "需要整数型数值,因为BOM包含可追踪的部件"
#: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210
-#: stock/serializers.py:303 templates/js/translated/order.js:1545
+#: stock/serializers.py:303 templates/js/translated/order.js:1554
#: templates/js/translated/stock.js:302 templates/js/translated/stock.js:490
msgid "Serial Numbers"
msgstr "序列号"
@@ -1152,9 +1160,9 @@ msgstr "必须提供生产产出列表"
#: stock/templates/stock/item_base.html:388
#: templates/js/translated/barcode.js:504
#: templates/js/translated/barcode.js:748 templates/js/translated/build.js:812
-#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572
-#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619
-#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708
+#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1581
+#: templates/js/translated/order.js:3523 templates/js/translated/order.js:3628
+#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3717
#: templates/js/translated/part.js:186 templates/js/translated/part.js:804
#: templates/js/translated/stock.js:619 templates/js/translated/stock.js:784
#: templates/js/translated/stock.js:994 templates/js/translated/stock.js:1898
@@ -1171,8 +1179,8 @@ msgstr "已完成生产产出的仓储地点"
#: order/serializers.py:473 stock/admin.py:89
#: stock/templates/stock/item_base.html:421
#: templates/js/translated/barcode.js:237 templates/js/translated/build.js:2630
-#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034
-#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1873
+#: templates/js/translated/order.js:1690 templates/js/translated/order.js:2043
+#: templates/js/translated/order.js:2859 templates/js/translated/stock.js:1873
#: templates/js/translated/stock.js:2646 templates/js/translated/stock.js:2778
msgid "Status"
msgstr "状态"
@@ -1414,9 +1422,9 @@ msgstr ""
#: order/templates/order/order_base.html:171
#: order/templates/order/sales_order_base.html:164
#: report/templates/report/inventree_build_order_base.html:125
-#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2051
-#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866
-#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1364
+#: templates/js/translated/build.js:2670 templates/js/translated/order.js:2060
+#: templates/js/translated/order.js:2391 templates/js/translated/order.js:2875
+#: templates/js/translated/order.js:3901 templates/js/translated/part.js:1364
msgid "Target Date"
msgstr "预计日期"
@@ -1451,7 +1459,7 @@ msgstr "已完成"
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:368
#: templates/email/overdue_sales_order.html:15
-#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637
+#: templates/js/translated/order.js:2821 templates/js/translated/pricing.js:637
msgid "Sales Order"
msgstr "销售订单"
@@ -1478,7 +1486,7 @@ msgid "Stock can be taken from any available location."
msgstr ""
#: build/templates/build/detail.html:49 order/models.py:1060
-#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424
+#: templates/js/translated/order.js:1691 templates/js/translated/order.js:2433
msgid "Destination"
msgstr ""
@@ -1555,7 +1563,7 @@ msgstr "订单所需部件"
#: build/templates/build/detail.html:187
#: company/templates/company/detail.html:37
#: company/templates/company/detail.html:85
-#: part/templates/part/category.html:178 templates/js/translated/order.js:1215
+#: part/templates/part/category.html:178 templates/js/translated/order.js:1224
msgid "Order Parts"
msgstr "订购商品"
@@ -1702,1107 +1710,1132 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:457
+#: common/models.py:472
msgid "Settings key (must be unique - case insensitive)"
msgstr ""
-#: common/models.py:459
+#: common/models.py:474
msgid "Settings value"
msgstr ""
-#: common/models.py:500
+#: common/models.py:515
msgid "Chosen value is not a valid option"
msgstr ""
-#: common/models.py:517
+#: common/models.py:532
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:528
+#: common/models.py:543
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:573
+#: common/models.py:588
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:757
+#: common/models.py:772
msgid "No group"
msgstr ""
-#: common/models.py:810
+#: common/models.py:797
+msgid "An empty domain is not allowed."
+msgstr ""
+
+#: common/models.py:799
+#, python-brace-format
+msgid "Invalid domain name: {domain}"
+msgstr ""
+
+#: common/models.py:838
msgid "Restart required"
msgstr ""
-#: common/models.py:811
+#: common/models.py:839
msgid "A setting has been changed which requires a server restart"
msgstr ""
-#: common/models.py:818
+#: common/models.py:846
msgid "Server Instance Name"
msgstr ""
-#: common/models.py:820
+#: common/models.py:848
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:825
+#: common/models.py:853
msgid "Use instance name"
msgstr ""
-#: common/models.py:826
+#: common/models.py:854
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:832
+#: common/models.py:860
msgid "Restrict showing `about`"
msgstr ""
-#: common/models.py:833
+#: common/models.py:861
msgid "Show the `about` modal only to superusers"
msgstr ""
-#: common/models.py:839 company/models.py:98 company/models.py:99
+#: common/models.py:867 company/models.py:98 company/models.py:99
msgid "Company name"
msgstr "公司名称"
-#: common/models.py:840
+#: common/models.py:868
msgid "Internal company name"
msgstr "内部公司名称"
-#: common/models.py:845
+#: common/models.py:873
msgid "Base URL"
msgstr ""
-#: common/models.py:846
+#: common/models.py:874
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:853
+#: common/models.py:881
msgid "Default Currency"
msgstr ""
-#: common/models.py:854
+#: common/models.py:882
msgid "Default currency"
msgstr ""
-#: common/models.py:860
+#: common/models.py:888
msgid "Download from URL"
msgstr ""
-#: common/models.py:861
+#: common/models.py:889
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:867
+#: common/models.py:895
msgid "Download Size Limit"
msgstr ""
-#: common/models.py:868
+#: common/models.py:896
msgid "Maximum allowable download size for remote image"
msgstr ""
-#: common/models.py:879
+#: common/models.py:907
msgid "User-agent used to download from URL"
msgstr ""
-#: common/models.py:880
+#: common/models.py:908
msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
msgstr ""
-#: common/models.py:885
+#: common/models.py:913
msgid "Require confirm"
msgstr ""
-#: common/models.py:886
+#: common/models.py:914
msgid "Require explicit user confirmation for certain action."
msgstr ""
-#: common/models.py:892
+#: common/models.py:920
msgid "Tree Depth"
msgstr ""
-#: common/models.py:893
+#: common/models.py:921
msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed."
msgstr ""
-#: common/models.py:902
+#: common/models.py:930
msgid "Automatic Backup"
msgstr ""
-#: common/models.py:903
+#: common/models.py:931
msgid "Enable automatic backup of database and media files"
msgstr ""
-#: common/models.py:909
+#: common/models.py:937
msgid "Delete Old Tasks"
msgstr ""
-#: common/models.py:910
+#: common/models.py:938
msgid "Background task results will be deleted after specified number of days"
msgstr ""
-#: common/models.py:920
+#: common/models.py:948
msgid "Delete Error Logs"
msgstr ""
-#: common/models.py:921
+#: common/models.py:949
msgid "Error logs will be deleted after specified number of days"
msgstr ""
-#: common/models.py:931
+#: common/models.py:959
msgid "Delete Noficiations"
msgstr ""
-#: common/models.py:932
+#: common/models.py:960
msgid "User notifications will be deleted after specified number of days"
msgstr ""
-#: common/models.py:942 templates/InvenTree/settings/sidebar.html:33
+#: common/models.py:970 templates/InvenTree/settings/sidebar.html:33
msgid "Barcode Support"
msgstr ""
-#: common/models.py:943
+#: common/models.py:971
msgid "Enable barcode scanner support"
msgstr "启用条形码扫描支持"
-#: common/models.py:949
+#: common/models.py:977
msgid "Barcode Input Delay"
msgstr ""
-#: common/models.py:950
+#: common/models.py:978
msgid "Barcode input processing delay time"
msgstr ""
-#: common/models.py:960
+#: common/models.py:988
msgid "Barcode Webcam Support"
msgstr ""
-#: common/models.py:961
+#: common/models.py:989
msgid "Allow barcode scanning via webcam in browser"
msgstr ""
-#: common/models.py:967
+#: common/models.py:995
msgid "IPN Regex"
msgstr ""
-#: common/models.py:968
+#: common/models.py:996
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:972
+#: common/models.py:1000
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:973
+#: common/models.py:1001
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:979
+#: common/models.py:1007
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:980
+#: common/models.py:1008
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:986
+#: common/models.py:1014
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:987
+#: common/models.py:1015
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:993
+#: common/models.py:1021
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:994
+#: common/models.py:1022
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:1000
+#: common/models.py:1028
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:1001
+#: common/models.py:1029
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:1007
+#: common/models.py:1035
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:1008
+#: common/models.py:1036
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1014 part/admin.py:41 part/models.py:3249
+#: common/models.py:1042 part/admin.py:41 part/models.py:3249
#: report/models.py:158 templates/js/translated/table_filters.js:38
#: templates/js/translated/table_filters.js:516
msgid "Template"
msgstr "模板"
-#: common/models.py:1015
+#: common/models.py:1043
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:1021 part/admin.py:37 part/admin.py:262 part/models.py:958
+#: common/models.py:1049 part/admin.py:37 part/admin.py:262 part/models.py:958
#: templates/js/translated/bom.js:1595
#: templates/js/translated/table_filters.js:196
#: templates/js/translated/table_filters.js:475
msgid "Assembly"
msgstr "组装"
-#: common/models.py:1022
+#: common/models.py:1050
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1028 part/admin.py:38 part/models.py:964
+#: common/models.py:1056 part/admin.py:38 part/models.py:964
#: templates/js/translated/table_filters.js:483
msgid "Component"
msgstr "组件"
-#: common/models.py:1029
+#: common/models.py:1057
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1035 part/admin.py:39 part/models.py:975
+#: common/models.py:1063 part/admin.py:39 part/models.py:975
msgid "Purchaseable"
msgstr "可购买"
-#: common/models.py:1036
+#: common/models.py:1064
msgid "Parts are purchaseable by default"
msgstr "商品默认可购买"
-#: common/models.py:1042 part/admin.py:40 part/models.py:980
+#: common/models.py:1070 part/admin.py:40 part/models.py:980
#: templates/js/translated/table_filters.js:504
msgid "Salable"
msgstr "可销售"
-#: common/models.py:1043
+#: common/models.py:1071
msgid "Parts are salable by default"
msgstr "商品默认可销售"
-#: common/models.py:1049 part/admin.py:42 part/models.py:970
+#: common/models.py:1077 part/admin.py:42 part/models.py:970
#: templates/js/translated/table_filters.js:46
#: templates/js/translated/table_filters.js:120
#: templates/js/translated/table_filters.js:520
msgid "Trackable"
msgstr "可追踪"
-#: common/models.py:1050
+#: common/models.py:1078
msgid "Parts are trackable by default"
msgstr "商品默认可跟踪"
-#: common/models.py:1056 part/admin.py:43 part/models.py:990
+#: common/models.py:1084 part/admin.py:43 part/models.py:990
#: part/templates/part/part_base.html:156
#: templates/js/translated/table_filters.js:42
#: templates/js/translated/table_filters.js:524
msgid "Virtual"
msgstr "虚拟"
-#: common/models.py:1057
+#: common/models.py:1085
msgid "Parts are virtual by default"
msgstr "商品默认是虚拟的"
-#: common/models.py:1063
+#: common/models.py:1091
msgid "Show Import in Views"
msgstr "视图中显示导入"
-#: common/models.py:1064
+#: common/models.py:1092
msgid "Display the import wizard in some part views"
msgstr "在一些商品视图中显示导入向导"
-#: common/models.py:1070
+#: common/models.py:1098
msgid "Show related parts"
msgstr "显示相关商品"
-#: common/models.py:1071
+#: common/models.py:1099
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:1077
+#: common/models.py:1105
msgid "Create initial stock"
msgstr "创建初始库存"
-#: common/models.py:1078
+#: common/models.py:1106
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:1084
+#: common/models.py:1112
msgid "Part Name Display Format"
msgstr ""
-#: common/models.py:1085
+#: common/models.py:1113
msgid "Format to display the part name"
msgstr ""
-#: common/models.py:1092
+#: common/models.py:1120
msgid "Part Category Default Icon"
msgstr ""
-#: common/models.py:1093
+#: common/models.py:1121
msgid "Part category default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1098
+#: common/models.py:1126
msgid "Pricing Decimal Places"
msgstr ""
-#: common/models.py:1099
+#: common/models.py:1127
msgid "Number of decimal places to display when rendering pricing data"
msgstr ""
-#: common/models.py:1109
+#: common/models.py:1137
msgid "Use Supplier Pricing"
msgstr ""
-#: common/models.py:1110
+#: common/models.py:1138
msgid "Include supplier price breaks in overall pricing calculations"
msgstr ""
-#: common/models.py:1116
+#: common/models.py:1144
msgid "Purchase History Override"
msgstr ""
-#: common/models.py:1117
+#: common/models.py:1145
msgid "Historical purchase order pricing overrides supplier price breaks"
msgstr ""
-#: common/models.py:1123
+#: common/models.py:1151
msgid "Use Variant Pricing"
msgstr ""
-#: common/models.py:1124
+#: common/models.py:1152
msgid "Include variant pricing in overall pricing calculations"
msgstr ""
-#: common/models.py:1130
+#: common/models.py:1158
msgid "Active Variants Only"
msgstr ""
-#: common/models.py:1131
+#: common/models.py:1159
msgid "Only use active variant parts for calculating variant pricing"
msgstr ""
-#: common/models.py:1137
+#: common/models.py:1165
msgid "Pricing Rebuild Time"
msgstr ""
-#: common/models.py:1138
+#: common/models.py:1166
msgid "Number of days before part pricing is automatically updated"
msgstr ""
-#: common/models.py:1139 common/models.py:1262
+#: common/models.py:1167 common/models.py:1290
msgid "days"
msgstr "天"
-#: common/models.py:1148
+#: common/models.py:1176
msgid "Internal Prices"
msgstr "内部价格"
-#: common/models.py:1149
+#: common/models.py:1177
msgid "Enable internal prices for parts"
msgstr "启用内部商品价格"
-#: common/models.py:1155
+#: common/models.py:1183
msgid "Internal Price Override"
msgstr ""
-#: common/models.py:1156
+#: common/models.py:1184
msgid "If available, internal prices override price range calculations"
msgstr ""
-#: common/models.py:1162
+#: common/models.py:1190
msgid "Enable label printing"
msgstr ""
-#: common/models.py:1163
+#: common/models.py:1191
msgid "Enable label printing from the web interface"
msgstr ""
-#: common/models.py:1169
+#: common/models.py:1197
msgid "Label Image DPI"
msgstr ""
-#: common/models.py:1170
+#: common/models.py:1198
msgid "DPI resolution when generating image files to supply to label printing plugins"
msgstr ""
-#: common/models.py:1179
+#: common/models.py:1207
msgid "Enable Reports"
msgstr ""
-#: common/models.py:1180
+#: common/models.py:1208
msgid "Enable generation of reports"
msgstr ""
-#: common/models.py:1186 templates/stats.html:25
+#: common/models.py:1214 templates/stats.html:25
msgid "Debug Mode"
msgstr "调试模式"
-#: common/models.py:1187
+#: common/models.py:1215
msgid "Generate reports in debug mode (HTML output)"
msgstr "在调试模式生成报告(HTML输出)"
-#: common/models.py:1193
+#: common/models.py:1221
msgid "Page Size"
msgstr "页面大小"
-#: common/models.py:1194
+#: common/models.py:1222
msgid "Default page size for PDF reports"
msgstr "PDF 报表默认页面大小"
-#: common/models.py:1204
+#: common/models.py:1232
msgid "Enable Test Reports"
msgstr ""
-#: common/models.py:1205
+#: common/models.py:1233
msgid "Enable generation of test reports"
msgstr "启用生成测试报表"
-#: common/models.py:1211
+#: common/models.py:1239
msgid "Attach Test Reports"
msgstr ""
-#: common/models.py:1212
+#: common/models.py:1240
msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item"
msgstr ""
-#: common/models.py:1218
+#: common/models.py:1246
msgid "Globally Unique Serials"
msgstr ""
-#: common/models.py:1219
+#: common/models.py:1247
msgid "Serial numbers for stock items must be globally unique"
msgstr ""
-#: common/models.py:1225
+#: common/models.py:1253
msgid "Autofill Serial Numbers"
msgstr ""
-#: common/models.py:1226
+#: common/models.py:1254
msgid "Autofill serial numbers in forms"
msgstr ""
-#: common/models.py:1232
+#: common/models.py:1260
msgid "Delete Depleted Stock"
msgstr ""
-#: common/models.py:1233
+#: common/models.py:1261
msgid "Determines default behaviour when a stock item is depleted"
msgstr ""
-#: common/models.py:1239
+#: common/models.py:1267
msgid "Batch Code Template"
msgstr ""
-#: common/models.py:1240
+#: common/models.py:1268
msgid "Template for generating default batch codes for stock items"
msgstr ""
-#: common/models.py:1245
+#: common/models.py:1273
msgid "Stock Expiry"
msgstr "库存到期"
-#: common/models.py:1246
+#: common/models.py:1274
msgid "Enable stock expiry functionality"
msgstr "启用库存到期功能"
-#: common/models.py:1252
+#: common/models.py:1280
msgid "Sell Expired Stock"
msgstr "销售过期库存"
-#: common/models.py:1253
+#: common/models.py:1281
msgid "Allow sale of expired stock"
msgstr "允许销售过期库存"
-#: common/models.py:1259
+#: common/models.py:1287
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:1260
+#: common/models.py:1288
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:1267
+#: common/models.py:1295
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:1268
+#: common/models.py:1296
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:1274
+#: common/models.py:1302
msgid "Stock Ownership Control"
msgstr "库存所有权控制"
-#: common/models.py:1275
+#: common/models.py:1303
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:1281
+#: common/models.py:1309
msgid "Stock Location Default Icon"
msgstr ""
-#: common/models.py:1282
+#: common/models.py:1310
msgid "Stock location default icon (empty means no icon)"
msgstr ""
-#: common/models.py:1287
+#: common/models.py:1315
msgid "Build Order Reference Pattern"
msgstr ""
-#: common/models.py:1288
+#: common/models.py:1316
msgid "Required pattern for generating Build Order reference field"
msgstr ""
-#: common/models.py:1294
+#: common/models.py:1322
msgid "Sales Order Reference Pattern"
msgstr ""
-#: common/models.py:1295
+#: common/models.py:1323
msgid "Required pattern for generating Sales Order reference field"
msgstr ""
-#: common/models.py:1301
+#: common/models.py:1329
msgid "Sales Order Default Shipment"
msgstr ""
-#: common/models.py:1302
+#: common/models.py:1330
msgid "Enable creation of default shipment with sales orders"
msgstr ""
-#: common/models.py:1308
+#: common/models.py:1336
msgid "Edit Completed Sales Orders"
msgstr ""
-#: common/models.py:1309
+#: common/models.py:1337
msgid "Allow editing of sales orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1315
+#: common/models.py:1343
msgid "Purchase Order Reference Pattern"
msgstr ""
-#: common/models.py:1316
+#: common/models.py:1344
msgid "Required pattern for generating Purchase Order reference field"
msgstr ""
-#: common/models.py:1322
+#: common/models.py:1350
msgid "Edit Completed Purchase Orders"
msgstr ""
-#: common/models.py:1323
+#: common/models.py:1351
msgid "Allow editing of purchase orders after they have been shipped or completed"
msgstr ""
-#: common/models.py:1330
+#: common/models.py:1358
msgid "Enable password forgot"
msgstr ""
-#: common/models.py:1331
+#: common/models.py:1359
msgid "Enable password forgot function on the login pages"
msgstr ""
-#: common/models.py:1337
+#: common/models.py:1365
msgid "Enable registration"
msgstr ""
-#: common/models.py:1338
+#: common/models.py:1366
msgid "Enable self-registration for users on the login pages"
msgstr ""
-#: common/models.py:1344
+#: common/models.py:1372
msgid "Enable SSO"
msgstr ""
-#: common/models.py:1345
+#: common/models.py:1373
msgid "Enable SSO on the login pages"
msgstr ""
-#: common/models.py:1351
-msgid "Email required"
-msgstr ""
-
-#: common/models.py:1352
-msgid "Require user to supply mail on signup"
-msgstr ""
-
-#: common/models.py:1358
-msgid "Auto-fill SSO users"
-msgstr ""
-
-#: common/models.py:1359
-msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
-
-#: common/models.py:1365
-msgid "Mail twice"
-msgstr ""
-
-#: common/models.py:1366
-msgid "On signup ask users twice for their mail"
-msgstr ""
-
-#: common/models.py:1372
-msgid "Password twice"
-msgstr ""
-
-#: common/models.py:1373
-msgid "On signup ask users twice for their password"
-msgstr ""
-
#: common/models.py:1379
-msgid "Group on signup"
+msgid "Enable SSO registration"
msgstr ""
#: common/models.py:1380
-msgid "Group to which new users are assigned on registration"
+msgid "Enable self-registration via SSO for users on the login pages"
msgstr ""
#: common/models.py:1386
-msgid "Enforce MFA"
+msgid "Email required"
msgstr ""
#: common/models.py:1387
-msgid "Users must use multifactor security."
+msgid "Require user to supply mail on signup"
msgstr ""
#: common/models.py:1393
-msgid "Check plugins on startup"
+msgid "Auto-fill SSO users"
msgstr ""
#: common/models.py:1394
-msgid "Check that all plugins are installed on startup - enable in container environments"
+msgid "Automatically fill out user-details from SSO account-data"
+msgstr ""
+
+#: common/models.py:1400
+msgid "Mail twice"
msgstr ""
#: common/models.py:1401
+msgid "On signup ask users twice for their mail"
+msgstr ""
+
+#: common/models.py:1407
+msgid "Password twice"
+msgstr ""
+
+#: common/models.py:1408
+msgid "On signup ask users twice for their password"
+msgstr ""
+
+#: common/models.py:1414
+msgid "Allowed domains"
+msgstr ""
+
+#: common/models.py:1415
+msgid "Restrict signup to certain domains (comma-separated, strarting with @)"
+msgstr ""
+
+#: common/models.py:1421
+msgid "Group on signup"
+msgstr ""
+
+#: common/models.py:1422
+msgid "Group to which new users are assigned on registration"
+msgstr ""
+
+#: common/models.py:1428
+msgid "Enforce MFA"
+msgstr ""
+
+#: common/models.py:1429
+msgid "Users must use multifactor security."
+msgstr ""
+
+#: common/models.py:1435
+msgid "Check plugins on startup"
+msgstr ""
+
+#: common/models.py:1436
+msgid "Check that all plugins are installed on startup - enable in container environments"
+msgstr ""
+
+#: common/models.py:1443
msgid "Check plugin signatures"
msgstr ""
-#: common/models.py:1402
+#: common/models.py:1444
msgid "Check and show signatures for plugins"
msgstr ""
-#: common/models.py:1409
+#: common/models.py:1451
msgid "Enable URL integration"
msgstr ""
-#: common/models.py:1410
+#: common/models.py:1452
msgid "Enable plugins to add URL routes"
msgstr ""
-#: common/models.py:1417
+#: common/models.py:1459
msgid "Enable navigation integration"
msgstr ""
-#: common/models.py:1418
+#: common/models.py:1460
msgid "Enable plugins to integrate into navigation"
msgstr ""
-#: common/models.py:1425
+#: common/models.py:1467
msgid "Enable app integration"
msgstr ""
-#: common/models.py:1426
+#: common/models.py:1468
msgid "Enable plugins to add apps"
msgstr ""
-#: common/models.py:1433
+#: common/models.py:1475
msgid "Enable schedule integration"
msgstr ""
-#: common/models.py:1434
+#: common/models.py:1476
msgid "Enable plugins to run scheduled tasks"
msgstr ""
-#: common/models.py:1441
+#: common/models.py:1483
msgid "Enable event integration"
msgstr ""
-#: common/models.py:1442
+#: common/models.py:1484
msgid "Enable plugins to respond to internal events"
msgstr ""
-#: common/models.py:1461 common/models.py:1810
+#: common/models.py:1503 common/models.py:1852
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:1483
+#: common/models.py:1525
msgid "Show subscribed parts"
msgstr ""
-#: common/models.py:1484
+#: common/models.py:1526
msgid "Show subscribed parts on the homepage"
msgstr ""
-#: common/models.py:1490
+#: common/models.py:1532
msgid "Show subscribed categories"
msgstr ""
-#: common/models.py:1491
+#: common/models.py:1533
msgid "Show subscribed part categories on the homepage"
msgstr ""
-#: common/models.py:1497
+#: common/models.py:1539
msgid "Show latest parts"
msgstr "显示最近商品"
-#: common/models.py:1498
+#: common/models.py:1540
msgid "Show latest parts on the homepage"
msgstr "在主页上显示最近商品"
-#: common/models.py:1504
+#: common/models.py:1546
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:1505
+#: common/models.py:1547
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:1511
+#: common/models.py:1553
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:1512
+#: common/models.py:1554
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:1518
+#: common/models.py:1560
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:1519
+#: common/models.py:1561
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:1525
+#: common/models.py:1567
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:1526
+#: common/models.py:1568
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:1532
+#: common/models.py:1574
msgid "Show low stock"
msgstr ""
-#: common/models.py:1533
+#: common/models.py:1575
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:1539
+#: common/models.py:1581
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:1540
+#: common/models.py:1582
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:1546
+#: common/models.py:1588
msgid "Show needed stock"
msgstr ""
-#: common/models.py:1547
+#: common/models.py:1589
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:1553
+#: common/models.py:1595
msgid "Show expired stock"
msgstr ""
-#: common/models.py:1554
+#: common/models.py:1596
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:1560
+#: common/models.py:1602
msgid "Show stale stock"
msgstr ""
-#: common/models.py:1561
+#: common/models.py:1603
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:1567
+#: common/models.py:1609
msgid "Show pending builds"
msgstr ""
-#: common/models.py:1568
+#: common/models.py:1610
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:1574
+#: common/models.py:1616
msgid "Show overdue builds"
msgstr "显示逾期生产"
-#: common/models.py:1575
+#: common/models.py:1617
msgid "Show overdue builds on the homepage"
msgstr "在主页上显示逾期的生产"
-#: common/models.py:1581
+#: common/models.py:1623
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:1582
+#: common/models.py:1624
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:1588
+#: common/models.py:1630
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:1589
+#: common/models.py:1631
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:1595
+#: common/models.py:1637
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:1596
+#: common/models.py:1638
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:1602
+#: common/models.py:1644
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:1603
+#: common/models.py:1645
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:1609
+#: common/models.py:1651
msgid "Show News"
msgstr ""
-#: common/models.py:1610
+#: common/models.py:1652
msgid "Show news on the homepage"
msgstr ""
-#: common/models.py:1616
+#: common/models.py:1658
msgid "Inline label display"
msgstr "内嵌标签显示"
-#: common/models.py:1617
+#: common/models.py:1659
msgid "Display PDF labels in the browser, instead of downloading as a file"
msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载"
-#: common/models.py:1623
+#: common/models.py:1665
msgid "Inline report display"
msgstr ""
-#: common/models.py:1624
+#: common/models.py:1666
msgid "Display PDF reports in the browser, instead of downloading as a file"
msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载"
-#: common/models.py:1630
+#: common/models.py:1672
msgid "Search Parts"
msgstr ""
-#: common/models.py:1631
+#: common/models.py:1673
msgid "Display parts in search preview window"
msgstr ""
-#: common/models.py:1637
+#: common/models.py:1679
msgid "Seach Supplier Parts"
msgstr ""
-#: common/models.py:1638
+#: common/models.py:1680
msgid "Display supplier parts in search preview window"
msgstr ""
-#: common/models.py:1644
+#: common/models.py:1686
msgid "Search Manufacturer Parts"
msgstr ""
-#: common/models.py:1645
+#: common/models.py:1687
msgid "Display manufacturer parts in search preview window"
msgstr ""
-#: common/models.py:1651
+#: common/models.py:1693
msgid "Hide Inactive Parts"
msgstr ""
-#: common/models.py:1652
+#: common/models.py:1694
msgid "Excluded inactive parts from search preview window"
msgstr ""
-#: common/models.py:1658
+#: common/models.py:1700
msgid "Search Categories"
msgstr ""
-#: common/models.py:1659
+#: common/models.py:1701
msgid "Display part categories in search preview window"
msgstr ""
-#: common/models.py:1665
+#: common/models.py:1707
msgid "Search Stock"
msgstr ""
-#: common/models.py:1666
+#: common/models.py:1708
msgid "Display stock items in search preview window"
msgstr ""
-#: common/models.py:1672
+#: common/models.py:1714
msgid "Hide Unavailable Stock Items"
msgstr ""
-#: common/models.py:1673
+#: common/models.py:1715
msgid "Exclude stock items which are not available from the search preview window"
msgstr ""
-#: common/models.py:1679
+#: common/models.py:1721
msgid "Search Locations"
msgstr ""
-#: common/models.py:1680
+#: common/models.py:1722
msgid "Display stock locations in search preview window"
msgstr ""
-#: common/models.py:1686
+#: common/models.py:1728
msgid "Search Companies"
msgstr ""
-#: common/models.py:1687
+#: common/models.py:1729
msgid "Display companies in search preview window"
msgstr ""
-#: common/models.py:1693
+#: common/models.py:1735
msgid "Search Build Orders"
msgstr ""
-#: common/models.py:1694
+#: common/models.py:1736
msgid "Display build orders in search preview window"
msgstr ""
-#: common/models.py:1700
+#: common/models.py:1742
msgid "Search Purchase Orders"
msgstr ""
-#: common/models.py:1701
+#: common/models.py:1743
msgid "Display purchase orders in search preview window"
msgstr ""
-#: common/models.py:1707
+#: common/models.py:1749
msgid "Exclude Inactive Purchase Orders"
msgstr ""
-#: common/models.py:1708
+#: common/models.py:1750
msgid "Exclude inactive purchase orders from search preview window"
msgstr ""
-#: common/models.py:1714
+#: common/models.py:1756
msgid "Search Sales Orders"
msgstr ""
-#: common/models.py:1715
+#: common/models.py:1757
msgid "Display sales orders in search preview window"
msgstr ""
-#: common/models.py:1721
+#: common/models.py:1763
msgid "Exclude Inactive Sales Orders"
msgstr ""
-#: common/models.py:1722
+#: common/models.py:1764
msgid "Exclude inactive sales orders from search preview window"
msgstr ""
-#: common/models.py:1728
+#: common/models.py:1770
msgid "Search Preview Results"
msgstr "搜索预览结果"
-#: common/models.py:1729
+#: common/models.py:1771
msgid "Number of results to show in each section of the search preview window"
msgstr ""
-#: common/models.py:1735
+#: common/models.py:1777
msgid "Show Quantity in Forms"
msgstr "在表格中显示数量"
-#: common/models.py:1736
+#: common/models.py:1778
msgid "Display available part quantity in some forms"
msgstr "在某些表格中显示可用的商品数量"
-#: common/models.py:1742
+#: common/models.py:1784
msgid "Escape Key Closes Forms"
msgstr ""
-#: common/models.py:1743
+#: common/models.py:1785
msgid "Use the escape key to close modal forms"
msgstr ""
-#: common/models.py:1749
+#: common/models.py:1791
msgid "Fixed Navbar"
msgstr ""
-#: common/models.py:1750
+#: common/models.py:1792
msgid "The navbar position is fixed to the top of the screen"
msgstr ""
-#: common/models.py:1756
+#: common/models.py:1798
msgid "Date Format"
msgstr ""
-#: common/models.py:1757
+#: common/models.py:1799
msgid "Preferred format for displaying dates"
msgstr ""
-#: common/models.py:1771 part/templates/part/detail.html:41
+#: common/models.py:1813 part/templates/part/detail.html:41
msgid "Part Scheduling"
msgstr ""
-#: common/models.py:1772
+#: common/models.py:1814
msgid "Display part scheduling information"
msgstr ""
-#: common/models.py:1778 part/templates/part/detail.html:61
+#: common/models.py:1820 part/templates/part/detail.html:61
#: templates/js/translated/part.js:822
msgid "Part Stocktake"
msgstr ""
-#: common/models.py:1779
+#: common/models.py:1821
msgid "Display part stocktake information"
msgstr ""
-#: common/models.py:1785
+#: common/models.py:1827
msgid "Table String Length"
msgstr ""
-#: common/models.py:1786
+#: common/models.py:1828
msgid "Maximimum length limit for strings displayed in table views"
msgstr ""
-#: common/models.py:1850
+#: common/models.py:1892
msgid "Price break quantity"
msgstr ""
-#: common/models.py:1857 company/serializers.py:393 order/models.py:975
+#: common/models.py:1899 company/serializers.py:393 order/models.py:975
#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1416
#: templates/js/translated/pricing.js:354
msgid "Price"
msgstr "价格"
-#: common/models.py:1858
+#: common/models.py:1900
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:2018 common/models.py:2196
+#: common/models.py:2060 common/models.py:2238
msgid "Endpoint"
msgstr ""
-#: common/models.py:2019
+#: common/models.py:2061
msgid "Endpoint at which this webhook is received"
msgstr ""
-#: common/models.py:2028
+#: common/models.py:2070
msgid "Name for this webhook"
msgstr ""
-#: common/models.py:2033 part/admin.py:36 part/models.py:985
+#: common/models.py:2075 part/admin.py:36 part/models.py:985
#: plugin/models.py:100 templates/js/translated/table_filters.js:34
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:344
@@ -2810,97 +2843,97 @@ msgstr ""
msgid "Active"
msgstr ""
-#: common/models.py:2034
+#: common/models.py:2076
msgid "Is this webhook active"
msgstr ""
-#: common/models.py:2048
+#: common/models.py:2090
msgid "Token"
msgstr "令牌"
-#: common/models.py:2049
+#: common/models.py:2091
msgid "Token for access"
msgstr ""
-#: common/models.py:2056
+#: common/models.py:2098
msgid "Secret"
msgstr ""
-#: common/models.py:2057
+#: common/models.py:2099
msgid "Shared secret for HMAC"
msgstr ""
-#: common/models.py:2163
+#: common/models.py:2205
msgid "Message ID"
msgstr ""
-#: common/models.py:2164
+#: common/models.py:2206
msgid "Unique identifier for this message"
msgstr ""
-#: common/models.py:2172
+#: common/models.py:2214
msgid "Host"
msgstr ""
-#: common/models.py:2173
+#: common/models.py:2215
msgid "Host from which this message was received"
msgstr ""
-#: common/models.py:2180
+#: common/models.py:2222
msgid "Header"
msgstr ""
-#: common/models.py:2181
+#: common/models.py:2223
msgid "Header of this message"
msgstr ""
-#: common/models.py:2187
+#: common/models.py:2229
msgid "Body"
msgstr ""
-#: common/models.py:2188
+#: common/models.py:2230
msgid "Body of this message"
msgstr ""
-#: common/models.py:2197
+#: common/models.py:2239
msgid "Endpoint on which this message was received"
msgstr ""
-#: common/models.py:2202
+#: common/models.py:2244
msgid "Worked on"
msgstr ""
-#: common/models.py:2203
+#: common/models.py:2245
msgid "Was the work on this message finished?"
msgstr ""
-#: common/models.py:2362
+#: common/models.py:2404
msgid "Id"
msgstr ""
-#: common/models.py:2368 templates/js/translated/news.js:35
+#: common/models.py:2410 templates/js/translated/news.js:35
msgid "Title"
msgstr ""
-#: common/models.py:2378 templates/js/translated/news.js:51
+#: common/models.py:2420 templates/js/translated/news.js:51
msgid "Published"
msgstr ""
-#: common/models.py:2383 templates/InvenTree/settings/plugin.html:62
+#: common/models.py:2425 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:2388 templates/js/translated/news.js:43
+#: common/models.py:2430 templates/js/translated/news.js:43
msgid "Summary"
msgstr ""
-#: common/models.py:2393
+#: common/models.py:2435
msgid "Read"
msgstr ""
-#: common/models.py:2394
+#: common/models.py:2436
msgid "Was this news item read?"
msgstr ""
@@ -3092,7 +3125,7 @@ msgstr "选择制造商"
#: templates/js/translated/company.js:305
#: templates/js/translated/company.js:533
#: templates/js/translated/company.js:685
-#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286
+#: templates/js/translated/company.js:976 templates/js/translated/order.js:2295
#: templates/js/translated/part.js:252 templates/js/translated/part.js:1338
msgid "MPN"
msgstr ""
@@ -3154,7 +3187,7 @@ msgstr ""
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:304
#: templates/js/translated/company.js:437
-#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017
+#: templates/js/translated/company.js:930 templates/js/translated/order.js:2026
#: templates/js/translated/part.js:222 templates/js/translated/part.js:1306
#: templates/js/translated/pricing.js:231
#: templates/js/translated/table_filters.js:451
@@ -3167,7 +3200,7 @@ msgstr "选择供应商"
#: company/models.py:503 company/templates/company/supplier_part.html:146
#: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303
-#: templates/js/translated/order.js:2273 templates/js/translated/part.js:233
+#: templates/js/translated/order.js:2282 templates/js/translated/part.js:233
#: templates/js/translated/part.js:1324 templates/js/translated/pricing.js:243
msgid "SKU"
msgstr ""
@@ -3217,9 +3250,9 @@ msgstr "商品打包"
#: company/models.py:537 company/serializers.py:242
#: company/templates/company/supplier_part.html:174
-#: templates/js/translated/company.js:997 templates/js/translated/order.js:826
-#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508
-#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334
+#: templates/js/translated/company.js:997 templates/js/translated/order.js:831
+#: templates/js/translated/order.js:1262 templates/js/translated/order.js:1517
+#: templates/js/translated/order.js:2326 templates/js/translated/order.js:2343
#: templates/js/translated/part.js:1356 templates/js/translated/part.js:1408
msgid "Pack Quantity"
msgstr ""
@@ -3323,7 +3356,7 @@ msgstr ""
#: stock/models.py:702 stock/serializers.py:813
#: stock/templates/stock/item_base.html:399
#: templates/email/overdue_sales_order.html:16
-#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827
+#: templates/js/translated/company.js:429 templates/js/translated/order.js:2836
#: templates/js/translated/stock.js:2610
#: templates/js/translated/table_filters.js:455
msgid "Customer"
@@ -3561,7 +3594,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:665
#: stock/templates/stock/item_base.html:236
-#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173
+#: templates/js/translated/company.js:946 templates/js/translated/order.js:1182
#: templates/js/translated/stock.js:1977
msgid "Supplier Part"
msgstr "供应商商品"
@@ -3824,8 +3857,8 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:76
#: stock/templates/stock/item_base.html:182
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174
-#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1283
+#: templates/js/translated/order.js:619 templates/js/translated/order.js:1183
+#: templates/js/translated/order.js:2010 templates/js/translated/part.js:1283
#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1957
#: templates/js/translated/stock.js:2591
msgid "Purchase Order"
@@ -3868,7 +3901,7 @@ msgid "Company from which the items are being ordered"
msgstr "订购该商品的公司"
#: order/models.py:268 order/templates/order/order_base.html:133
-#: templates/js/translated/order.js:2026
+#: templates/js/translated/order.js:2035
msgid "Supplier Reference"
msgstr ""
@@ -3925,7 +3958,7 @@ msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
#: order/models.py:685 order/models.py:1241
-#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036
+#: templates/js/translated/order.js:2883 templates/js/translated/order.js:3045
msgid "Shipment Date"
msgstr ""
@@ -3987,7 +4020,7 @@ msgstr ""
#: order/models.py:1020 order/models.py:1100 order/models.py:1141
#: order/models.py:1235 order/models.py:1367
-#: templates/js/translated/order.js:3492
+#: templates/js/translated/order.js:3501
msgid "Order"
msgstr ""
@@ -3996,7 +4029,7 @@ msgid "Supplier part"
msgstr "供应商商品"
#: order/models.py:1046 order/templates/order/order_base.html:178
-#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404
+#: templates/js/translated/order.js:1688 templates/js/translated/order.js:2413
#: templates/js/translated/part.js:1400 templates/js/translated/part.js:1432
#: templates/js/translated/table_filters.js:366
msgid "Received"
@@ -4190,11 +4223,11 @@ msgstr ""
msgid "Select destination location for received items"
msgstr ""
-#: order/serializers.py:456 templates/js/translated/order.js:1535
+#: order/serializers.py:456 templates/js/translated/order.js:1544
msgid "Enter batch code for incoming stock items"
msgstr ""
-#: order/serializers.py:464 templates/js/translated/order.js:1546
+#: order/serializers.py:464 templates/js/translated/order.js:1555
msgid "Enter serial numbers for incoming stock items"
msgstr ""
@@ -4423,8 +4456,8 @@ msgstr ""
#: part/templates/part/import_wizard/match_references.html:49
#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485
#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088
-#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624
-#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:656
+#: templates/js/translated/order.js:1131 templates/js/translated/order.js:1633
+#: templates/js/translated/order.js:3120 templates/js/translated/stock.js:656
#: templates/js/translated/stock.js:824
#: templates/patterns/wizard/match_fields.html:70
msgid "Remove row"
@@ -4483,8 +4516,8 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:28
#: order/templates/order/sales_order_detail.html:24
-#: order/templates/order/sales_order_detail.html:260
-#: templates/js/translated/order.js:728
+#: order/templates/order/sales_order_detail.html:263
+#: templates/js/translated/order.js:729
msgid "Add Line Item"
msgstr ""
@@ -4499,7 +4532,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:56
#: order/templates/order/sales_order_detail.html:51
-#: order/templates/order/sales_order_detail.html:291
+#: order/templates/order/sales_order_detail.html:294
msgid "Add Extra Line"
msgstr ""
@@ -4512,7 +4545,7 @@ msgstr ""
msgid "Order Notes"
msgstr ""
-#: order/templates/order/purchase_order_detail.html:239
+#: order/templates/order/purchase_order_detail.html:242
msgid "Add Order Line"
msgstr ""
@@ -4544,7 +4577,7 @@ msgid "This Sales Order has not been fully allocated"
msgstr ""
#: order/templates/order/sales_order_base.html:123
-#: templates/js/translated/order.js:2840
+#: templates/js/translated/order.js:2849
msgid "Customer Reference"
msgstr ""
@@ -4669,7 +4702,7 @@ msgstr ""
#: part/admin.py:50 templates/js/translated/build.js:1947
#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2777
-#: templates/js/translated/order.js:3951
+#: templates/js/translated/order.js:3960
msgid "Allocated"
msgstr ""
@@ -4791,7 +4824,7 @@ msgid "Total Stock"
msgstr ""
#: part/bom.py:144 part/templates/part/part_base.html:195
-#: templates/js/translated/order.js:3918
+#: templates/js/translated/order.js:3927
msgid "Available Stock"
msgstr "可用库存"
@@ -5151,7 +5184,7 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:97
#: templates/InvenTree/settings/plugin.html:63
#: templates/InvenTree/settings/plugin_settings.html:38
-#: templates/js/translated/order.js:2043 templates/js/translated/part.js:887
+#: templates/js/translated/order.js:2052 templates/js/translated/part.js:887
#: templates/js/translated/pricing.js:537
#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2519
msgid "Date"
@@ -5810,13 +5843,13 @@ msgstr ""
#: part/templates/part/import_wizard/part_upload.html:92
#: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312
-#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145
+#: templates/js/translated/order.js:1007 templates/js/translated/tables.js:145
msgid "Format"
msgstr ""
#: part/templates/part/import_wizard/part_upload.html:93
#: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313
-#: templates/js/translated/order.js:999
+#: templates/js/translated/order.js:1008
msgid "Select file format"
msgstr ""
@@ -6551,8 +6584,8 @@ msgstr ""
#: templates/js/translated/build.js:478 templates/js/translated/build.js:634
#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745
#: templates/js/translated/model_renderers.js:118
-#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611
-#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:521
+#: templates/js/translated/order.js:121 templates/js/translated/order.js:3620
+#: templates/js/translated/order.js:3707 templates/js/translated/stock.js:521
msgid "Serial Number"
msgstr "序列号"
@@ -7581,7 +7614,7 @@ msgstr ""
msgid "Signup"
msgstr ""
-#: templates/InvenTree/settings/login.html:34
+#: templates/InvenTree/settings/login.html:36
msgid "Single Sign On"
msgstr ""
@@ -8275,7 +8308,7 @@ msgstr ""
msgid "Reset My Password"
msgstr ""
-#: templates/account/password_reset.html:27 templates/account/signup.html:36
+#: templates/account/password_reset.html:27 templates/account/signup.html:37
msgid "This function is currently disabled. Please contact an administrator."
msgstr ""
@@ -8301,8 +8334,8 @@ msgstr ""
msgid "Already have an account? Then please sign in."
msgstr ""
-#: templates/account/signup.html:27
-msgid "Or use a SSO-provider for signup"
+#: templates/account/signup.html:28
+msgid "Use a SSO-provider for signup"
msgstr ""
#: templates/account/signup_closed.html:5
@@ -8683,7 +8716,7 @@ msgstr ""
#: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659
#: templates/js/translated/modals.js:68 templates/js/translated/modals.js:608
#: templates/js/translated/modals.js:702 templates/js/translated/modals.js:1010
-#: templates/js/translated/order.js:1217 templates/modals.html:15
+#: templates/js/translated/order.js:1226 templates/modals.html:15
#: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50
msgid "Close"
msgstr ""
@@ -8813,7 +8846,7 @@ msgid "No pricing available"
msgstr ""
#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917
-#: templates/js/translated/order.js:3932
+#: templates/js/translated/order.js:3941
msgid "No Stock Available"
msgstr ""
@@ -9010,12 +9043,12 @@ msgid "No required tests for this build"
msgstr ""
#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2781
-#: templates/js/translated/order.js:3646
+#: templates/js/translated/order.js:3655
msgid "Edit stock allocation"
msgstr ""
#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2782
-#: templates/js/translated/order.js:3647
+#: templates/js/translated/order.js:3656
msgid "Delete stock allocation"
msgstr ""
@@ -9035,15 +9068,15 @@ msgstr ""
msgid "Quantity Per"
msgstr ""
-#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939
+#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3948
msgid "Insufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937
+#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3946
msgid "Sufficient stock available"
msgstr ""
-#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031
+#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4040
msgid "Build stock"
msgstr ""
@@ -9051,21 +9084,21 @@ msgstr ""
msgid "Order stock"
msgstr ""
-#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024
+#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4033
msgid "Allocate stock"
msgstr ""
#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172
-#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173
+#: templates/js/translated/order.js:1054 templates/js/translated/order.js:3182
#: templates/js/translated/report.js:225
msgid "Select Parts"
msgstr "选择商品"
-#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174
+#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3183
msgid "You must select at least one part to allocate"
msgstr ""
-#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122
+#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3131
msgid "Specify stock allocation quantity"
msgstr ""
@@ -9077,7 +9110,7 @@ msgstr ""
msgid "All selected parts have been fully allocated"
msgstr ""
-#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188
+#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3197
msgid "Select source location (leave blank to take from all locations)"
msgstr ""
@@ -9085,11 +9118,11 @@ msgstr ""
msgid "Allocate Stock Items to Build Order"
msgstr ""
-#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285
+#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3294
msgid "No matching stock locations"
msgstr ""
-#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362
+#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3371
msgid "No matching stock items"
msgstr ""
@@ -9159,7 +9192,7 @@ msgstr "编辑制造商商品"
msgid "Add Supplier"
msgstr "添加供应商"
-#: templates/js/translated/company.js:198 templates/js/translated/order.js:862
+#: templates/js/translated/company.js:198 templates/js/translated/order.js:867
msgid "Add Supplier Part"
msgstr "添加供应商商品"
@@ -9668,304 +9701,304 @@ msgstr ""
msgid "Duplication Options"
msgstr ""
-#: templates/js/translated/order.js:995
+#: templates/js/translated/order.js:1004
msgid "Export Order"
msgstr ""
-#: templates/js/translated/order.js:1046
+#: templates/js/translated/order.js:1055
msgid "At least one purchaseable part must be selected"
msgstr ""
-#: templates/js/translated/order.js:1071
+#: templates/js/translated/order.js:1080
msgid "Quantity to order"
msgstr ""
-#: templates/js/translated/order.js:1080
+#: templates/js/translated/order.js:1089
msgid "New supplier part"
msgstr ""
-#: templates/js/translated/order.js:1098
+#: templates/js/translated/order.js:1107
msgid "New purchase order"
msgstr ""
-#: templates/js/translated/order.js:1131
+#: templates/js/translated/order.js:1140
msgid "Add to purchase order"
msgstr ""
-#: templates/js/translated/order.js:1271
+#: templates/js/translated/order.js:1280
msgid "No matching supplier parts"
msgstr ""
-#: templates/js/translated/order.js:1290
+#: templates/js/translated/order.js:1299
msgid "No matching purchase orders"
msgstr ""
-#: templates/js/translated/order.js:1467
+#: templates/js/translated/order.js:1476
msgid "Select Line Items"
msgstr ""
-#: templates/js/translated/order.js:1468
+#: templates/js/translated/order.js:1477
msgid "At least one line item must be selected"
msgstr ""
-#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601
+#: templates/js/translated/order.js:1497 templates/js/translated/order.js:1610
msgid "Add batch code"
msgstr ""
-#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612
+#: templates/js/translated/order.js:1503 templates/js/translated/order.js:1621
msgid "Add serial numbers"
msgstr ""
-#: templates/js/translated/order.js:1509
+#: templates/js/translated/order.js:1518
msgid "Received Quantity"
msgstr ""
-#: templates/js/translated/order.js:1520
+#: templates/js/translated/order.js:1529
msgid "Quantity to receive"
msgstr ""
-#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2187
+#: templates/js/translated/order.js:1593 templates/js/translated/stock.js:2187
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/order.js:1677
+#: templates/js/translated/order.js:1686
msgid "Order Code"
msgstr "订单编码"
-#: templates/js/translated/order.js:1678
+#: templates/js/translated/order.js:1687
msgid "Ordered"
msgstr ""
-#: templates/js/translated/order.js:1680
+#: templates/js/translated/order.js:1689
msgid "Quantity to Receive"
msgstr ""
-#: templates/js/translated/order.js:1703
+#: templates/js/translated/order.js:1712
msgid "Confirm receipt of items"
msgstr ""
-#: templates/js/translated/order.js:1704
+#: templates/js/translated/order.js:1713
msgid "Receive Purchase Order Items"
msgstr ""
-#: templates/js/translated/order.js:1982 templates/js/translated/part.js:1254
+#: templates/js/translated/order.js:1991 templates/js/translated/part.js:1254
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817
+#: templates/js/translated/order.js:2018 templates/js/translated/order.js:2826
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882
-#: templates/js/translated/order.js:3023
+#: templates/js/translated/order.js:2068 templates/js/translated/order.js:2891
+#: templates/js/translated/order.js:3032
msgid "Items"
msgstr ""
-#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083
+#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4092
msgid "Duplicate Line Item"
msgstr ""
-#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105
+#: templates/js/translated/order.js:2188 templates/js/translated/order.js:4114
msgid "Edit Line Item"
msgstr ""
-#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116
+#: templates/js/translated/order.js:2201 templates/js/translated/order.js:4125
msgid "Delete Line Item"
msgstr ""
-#: templates/js/translated/order.js:2235
+#: templates/js/translated/order.js:2244
msgid "No line items found"
msgstr ""
-#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835
+#: templates/js/translated/order.js:2271 templates/js/translated/order.js:3844
msgid "Total"
msgstr ""
-#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1356
+#: templates/js/translated/order.js:2326 templates/js/translated/part.js:1356
#: templates/js/translated/part.js:1408
msgid "Total Quantity"
msgstr ""
-#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535
-#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351
+#: templates/js/translated/order.js:2357 templates/js/translated/order.js:2544
+#: templates/js/translated/order.js:3869 templates/js/translated/order.js:4360
#: templates/js/translated/pricing.js:260
#: templates/js/translated/pricing.js:329
#: templates/js/translated/pricing.js:545
msgid "Unit Price"
msgstr "单价"
-#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545
-#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361
+#: templates/js/translated/order.js:2367 templates/js/translated/order.js:2554
+#: templates/js/translated/order.js:3879 templates/js/translated/order.js:4370
msgid "Total Price"
msgstr ""
-#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900
+#: templates/js/translated/order.js:2397 templates/js/translated/order.js:3909
#: templates/js/translated/part.js:1392
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1437
+#: templates/js/translated/order.js:2456 templates/js/translated/part.js:1437
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037
+#: templates/js/translated/order.js:2460 templates/js/translated/order.js:4046
msgid "Duplicate line item"
msgstr ""
-#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038
+#: templates/js/translated/order.js:2461 templates/js/translated/order.js:4047
msgid "Edit line item"
msgstr ""
-#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042
+#: templates/js/translated/order.js:2462 templates/js/translated/order.js:4051
msgid "Delete line item"
msgstr ""
-#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397
+#: templates/js/translated/order.js:2591 templates/js/translated/order.js:4406
msgid "Duplicate line"
msgstr ""
-#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398
+#: templates/js/translated/order.js:2592 templates/js/translated/order.js:4407
msgid "Edit line"
msgstr ""
-#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399
+#: templates/js/translated/order.js:2593 templates/js/translated/order.js:4408
msgid "Delete line"
msgstr ""
-#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428
+#: templates/js/translated/order.js:2623 templates/js/translated/order.js:4437
msgid "Duplicate Line"
msgstr ""
-#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449
+#: templates/js/translated/order.js:2644 templates/js/translated/order.js:4458
msgid "Edit Line"
msgstr ""
-#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460
+#: templates/js/translated/order.js:2655 templates/js/translated/order.js:4469
msgid "Delete Line"
msgstr ""
-#: templates/js/translated/order.js:2657
+#: templates/js/translated/order.js:2666
msgid "No matching line"
msgstr ""
-#: templates/js/translated/order.js:2768
+#: templates/js/translated/order.js:2777
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:2831
+#: templates/js/translated/order.js:2840
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:2929
+#: templates/js/translated/order.js:2938
msgid "Edit shipment"
msgstr ""
-#: templates/js/translated/order.js:2932
+#: templates/js/translated/order.js:2941
msgid "Complete shipment"
msgstr ""
-#: templates/js/translated/order.js:2937
+#: templates/js/translated/order.js:2946
msgid "Delete shipment"
msgstr ""
-#: templates/js/translated/order.js:2957
+#: templates/js/translated/order.js:2966
msgid "Edit Shipment"
msgstr ""
-#: templates/js/translated/order.js:2974
+#: templates/js/translated/order.js:2983
msgid "Delete Shipment"
msgstr ""
-#: templates/js/translated/order.js:3008
+#: templates/js/translated/order.js:3017
msgid "No matching shipments found"
msgstr ""
-#: templates/js/translated/order.js:3018
+#: templates/js/translated/order.js:3027
msgid "Shipment Reference"
msgstr ""
-#: templates/js/translated/order.js:3042
+#: templates/js/translated/order.js:3051
msgid "Not shipped"
msgstr ""
-#: templates/js/translated/order.js:3048
+#: templates/js/translated/order.js:3057
msgid "Tracking"
msgstr ""
-#: templates/js/translated/order.js:3052
+#: templates/js/translated/order.js:3061
msgid "Invoice"
msgstr ""
-#: templates/js/translated/order.js:3221
+#: templates/js/translated/order.js:3230
msgid "Add Shipment"
msgstr ""
-#: templates/js/translated/order.js:3272
+#: templates/js/translated/order.js:3281
msgid "Confirm stock allocation"
msgstr "确认库存分配"
-#: templates/js/translated/order.js:3273
+#: templates/js/translated/order.js:3282
msgid "Allocate Stock Items to Sales Order"
msgstr ""
-#: templates/js/translated/order.js:3481
+#: templates/js/translated/order.js:3490
msgid "No sales order allocations found"
msgstr ""
-#: templates/js/translated/order.js:3560
+#: templates/js/translated/order.js:3569
msgid "Edit Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3577
+#: templates/js/translated/order.js:3586
msgid "Confirm Delete Operation"
msgstr "确认删除操作"
-#: templates/js/translated/order.js:3578
+#: templates/js/translated/order.js:3587
msgid "Delete Stock Allocation"
msgstr ""
-#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712
+#: templates/js/translated/order.js:3632 templates/js/translated/order.js:3721
#: templates/js/translated/stock.js:1648
msgid "Shipped to customer"
msgstr ""
-#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721
+#: templates/js/translated/order.js:3640 templates/js/translated/order.js:3730
msgid "Stock location not specified"
msgstr ""
-#: templates/js/translated/order.js:4021
+#: templates/js/translated/order.js:4030
msgid "Allocate serial numbers"
msgstr ""
-#: templates/js/translated/order.js:4027
+#: templates/js/translated/order.js:4036
msgid "Purchase stock"
msgstr ""
-#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232
+#: templates/js/translated/order.js:4043 templates/js/translated/order.js:4241
msgid "Calculate price"
msgstr ""
-#: templates/js/translated/order.js:4046
+#: templates/js/translated/order.js:4055
msgid "Cannot be deleted as items have been shipped"
msgstr ""
-#: templates/js/translated/order.js:4049
+#: templates/js/translated/order.js:4058
msgid "Cannot be deleted as items have been allocated"
msgstr ""
-#: templates/js/translated/order.js:4131
+#: templates/js/translated/order.js:4140
msgid "Allocate Serial Numbers"
msgstr ""
-#: templates/js/translated/order.js:4240
+#: templates/js/translated/order.js:4249
msgid "Update Unit Price"
msgstr ""
-#: templates/js/translated/order.js:4254
+#: templates/js/translated/order.js:4263
msgid "No matching line items"
msgstr ""
-#: templates/js/translated/order.js:4471
+#: templates/js/translated/order.js:4480
msgid "No matching lines"
msgstr ""