diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 0f7568d0fe..929c33970b 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -205,7 +205,7 @@ msgstr "Vyberte soubor k přiložení" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Odkaz" @@ -223,9 +223,9 @@ msgstr "Komentář" msgid "File comment" msgstr "Komentář k souboru" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,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:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Neplatný výběr" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Název" @@ -295,13 +295,13 @@ msgstr "Název" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Popis" @@ -315,7 +315,7 @@ msgid "parent" msgstr "nadřazený" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Cesta" @@ -759,7 +759,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "" @@ -899,7 +899,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "" @@ -912,7 +912,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index e32d20bf0c..72a1f059e3 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -205,7 +205,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "" @@ -223,9 +223,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -295,13 +295,13 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -315,7 +315,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "" @@ -899,7 +899,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "" @@ -912,7 +912,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 6e4124cdee..33bef91dc6 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -205,7 +205,7 @@ msgstr "Datei zum Anhängen auswählen" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Link" @@ -223,9 +223,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Datei-Kommentar" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "Fehler beim Umbenennen" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Ungültige Auswahl" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Name" @@ -295,13 +295,13 @@ msgstr "Name" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Beschreibung" @@ -315,7 +315,7 @@ msgid "parent" msgstr "Eltern" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Pfad" @@ -759,7 +759,7 @@ msgstr "Bauauftragsreferenz" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Quell-Lagerort" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -899,7 +899,7 @@ msgstr "Fertigstellungsdatum" msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Aufgegeben von" @@ -912,7 +912,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:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Verantwortlicher Benutzer" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "Ausgewähltes Bestands-Objekt nicht in Stückliste für Teil '{p}' gefunden" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Bauauftrag" @@ -994,7 +994,7 @@ msgstr "Bauauftrag starten um Teile zuzuweisen" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Quell-Lagerartikel" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "Ziel-Lagerartikel" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "Endprodukt" @@ -1128,7 +1128,7 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "Zugewiesene Teile" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "Losnummer" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "Erstellt" @@ -1490,7 +1490,7 @@ msgstr "Unter-Bauaufträge" msgid "Allocate Stock to Build" msgstr "Bestand Bauauftrag zuweisen" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "Bestandszuordnung aufheben" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:897 +msgid "Delete Old Tasks" +msgstr "" + +#: common/models.py:898 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:908 +msgid "Delete Error Logs" +msgstr "" + +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" +msgstr "" + +#: common/models.py:919 +msgid "Delete Noficiations" +msgstr "" + +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" +msgstr "" + +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Bacode-Feature verwenden" -#: common/models.py:898 +#: common/models.py:931 msgid "Enable barcode scanner support" msgstr "Barcode-Scanner Unterstützung" -#: common/models.py:904 +#: common/models.py:937 msgid "Barcode Webcam Support" msgstr "Barcode Webcam-Unterstützung" -#: common/models.py:905 +#: common/models.py:938 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode-Scannen über Webcam im Browser erlauben" -#: common/models.py:911 +#: common/models.py:944 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:912 +#: common/models.py:945 msgid "Regular expression pattern for matching Part IPN" msgstr "RegEx Muster für die Zuordnung von Teil-IPN" -#: common/models.py:916 +#: common/models.py:949 msgid "Allow Duplicate IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:917 +#: common/models.py:950 msgid "Allow multiple parts to share the same IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:923 +#: common/models.py:956 msgid "Allow Editing IPN" msgstr "Ändern von IPN erlaubt" -#: common/models.py:924 +#: common/models.py:957 msgid "Allow changing the IPN value while editing a part" msgstr "Ändern der IPN während des Bearbeiten eines Teils erlaubt" -#: common/models.py:930 +#: common/models.py:963 msgid "Copy Part BOM Data" msgstr "Teil-Stückliste kopieren" -#: common/models.py:931 +#: common/models.py:964 msgid "Copy BOM data by default when duplicating a part" msgstr "Stückliste von Teil kopieren wenn das Teil dupliziert wird " -#: common/models.py:937 +#: common/models.py:970 msgid "Copy Part Parameter Data" msgstr "Teil-Parameter kopieren" -#: common/models.py:938 +#: common/models.py:971 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:944 +#: common/models.py:977 msgid "Copy Part Test Data" msgstr "Teil-Testdaten kopieren" -#: common/models.py:945 +#: common/models.py:978 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:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "Kategorie-Parametervorlage kopieren" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Vorlage" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Baugruppe" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Komponente" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "Kaufbar" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Verkäuflich" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "Artikel sind grundsätzlich verkaufbar" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Nachverfolgbar" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "Teile sind grundsätzlich virtuell" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "Import in Ansichten anzeigen" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "Importassistent in einigen Teil-Ansichten anzeigen" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "Preis in Formularen anzeigen" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "Teilpreis in einigen Formularen anzeigen" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "Preis in Stückliste anzeigen" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "Preisinformationen in Stücklisten Tabellen einbeziehen" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "Preisverlauf anzeigen" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "Historische Preise für Teil anzeigen" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "Verwandte Teile anzeigen" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "Verwandte Teile eines Teils anzeigen" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "Ausgangsbestand erstellen" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "Ausgangsbestand beim Erstellen von Teilen erstellen" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "Interne Preise" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "Interne Preise für Teile aktivieren" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "Interner Preis als Stückliste-Preis" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Interner Preis (falls vorhanden) in Stücklisten-Preisberechnungen verwenden" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "Anzeigeformat für Teilenamen" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "Format für den Namen eines Teiles" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "Label Bild DPI" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "Berichte aktivieren" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "Berichterstellung aktivieren" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "Entwickler-Modus" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "Seitengröße" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "Standardseitenformat für PDF-Bericht" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "Testberichte aktivieren" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "Erstellung von Test-Berichten aktivieren" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "Testberichte anhängen" -#: common/models.py:1137 +#: common/models.py:1170 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:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/models.py:1151 +#: common/models.py:1184 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:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/models.py:1171 +#: common/models.py:1204 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:1173 +#: common/models.py:1206 msgid "days" msgstr "Tage" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "Anmeldung erlauben" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:1263 +#: common/models.py:1296 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:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "Aktuelle Teile-Stände" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "Anzahl der neusten Teile auf der Startseite" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "Nicht validierte Stücklisten anzeigen" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "aktueller Bestand" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "Anzahl des geänderten Bestands auf der Startseite" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:1507 +#: common/models.py:1540 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:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:1514 +#: common/models.py:1547 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:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "Zuliefererteile durchsuchen" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:1563 +#: common/models.py:1596 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:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:1612 +#: common/models.py:1645 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:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "Preis" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "Name für diesen Webhook" msgid "Active" msgstr "Aktiv" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "Token" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "Host" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "Body" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "Neue {verbose_name}" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "Mehrere bestellen" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "Neuer Auftrag" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "Zugeordneter Bestand" @@ -3452,7 +3476,7 @@ msgstr "Preisinformationen ansehen" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "Preisstaffel hinzufügen" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "Keine Informationen zur Preisstaffel gefunden" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "Preisstaffel löschen" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "Preisstaffel bearbeiten" @@ -3496,8 +3520,8 @@ msgstr "Teilverfügbarkeit aktualisieren" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Bestand" @@ -4201,7 +4225,7 @@ msgstr "Zulieferer-Teil auswählen" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "Ausstehende Sendungen" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "Aktionen" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "Verfügbarer Bestand" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Bestellt" @@ -4461,7 +4485,7 @@ msgstr "Teil-Kategorien" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Teile" @@ -4520,7 +4544,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "Kategorie" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "Teile-Kategorie" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -4643,7 +4667,7 @@ msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" msgid "Test with this name already exists for this part" msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Test-Name" @@ -4660,7 +4684,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "Benötigt" @@ -4669,7 +4693,7 @@ msgstr "Benötigt" msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "Erfordert Wert" @@ -4677,7 +4701,7 @@ msgstr "Erfordert Wert" msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" @@ -4781,6 +4805,7 @@ msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "Herstellbar" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "Im Bau" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "Keine Verkaufsgeschichte für diesen Teil verfügbar." #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "Kein Bestand" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "Labeldruck fehlgeschlagen" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "InvenTree Mitwirkende" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "Integrierte ausgehende Benachrichtigungsmethoden" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 +#: plugin/builtin/integration/core_notifications.py:35 +#: plugin/builtin/integration/core_notifications.py:54 msgid "Enable email notifications" msgstr "E-Mail-Benachrichtigungen aktivieren" -#: plugin/builtin/integration/core_notifications.py:35 -#: plugin/builtin/integration/core_notifications.py:54 +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "Das Senden von Benachrichtigungen als E-Mails erlauben" @@ -6013,7 +6038,7 @@ msgstr "Lagerartikel Test-Bericht" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "Verfügbare Menge" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "Kein Lagerort gesetzt" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "Bei den folgenden Teilen gibt es wenige Lagerartikel" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "Klicken Sie auf den folgenden Link, um diesen Teil anzuzeigen" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "Mindestmenge" @@ -8123,25 +8148,25 @@ msgstr "Stückliste für Bauteile laden" msgid "Substitutes Available" msgstr "Ersatzteile verfügbar" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "Varianten erlaubt" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "Beinhaltet Variante und Ersatzbestand" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "Beinhaltet Variantenbestand" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "Enthält Ersatzbestand" @@ -8161,8 +8186,8 @@ msgstr "Kaufpreisspanne" msgid "Purchase Price Average" msgstr "Durchschnittlicher Kaufpreis" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "Diese Position wurde kontrolliert" msgid "Edit substitute parts" msgstr "Ersatzteile bearbeiten" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" @@ -8186,15 +8211,15 @@ msgstr "Stücklisten-Position bearbeiten" msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "Keine Stücklisten-Position(en) gefunden" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "benötigtes Teil" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "Geerbt von übergeordneter Stückliste" @@ -8320,162 +8345,162 @@ msgstr "Keine Allokationen für Bauauftrag gefunden" msgid "Location not specified" msgstr "Standort nicht angegeben" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "Keine aktiven Endprodukte gefunden" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "Bestand zuteilen" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "Keine nachverfolgten Stücklisten-Einträge für diesen Bauauftrag" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "Abgeschlossene Tests" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "Keine erforderlichen Tests für diesen Bauauftrag" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "Zuordnung bearbeiten" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "Zuordnung entfernen" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "Ersatzteile verfügbar" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "Anzahl pro" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "Ausreichender Bestand verfügbar" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "Zugeordnet" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "Bestand bauen" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "Bestand zuweisen" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Teile auswählen" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "Sie müssen mindestens ein Teil auswählen" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "Alle Teile zugeordnet" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "Alle ausgewählten Teile wurden vollständig zugeordnet" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 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)" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "Lagerartikel für Bauauftrag zuweisen" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "Keine passenden Lagerstandorte" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "Keine passenden Lagerbestände" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "Automatische Lagerzuordnung" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Lagerartikel werden automatisch diesem Bauauftrag zugewiesen, entsprechend den angegebenen Richtlinien" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "Wenn ein Standort angegeben ist, wird der Lagerbestand nur von diesem Ort zugewiesen" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Wenn der Lagerbestand als austauschbar gilt, wird er vom ersten Standort zugewiesen, an dem er gefunden wird" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Wenn ein Ersatzbestand erlaubt ist, wird es dort verwendet, wo kein Vorrat des Primärteils gefunden werden kann" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "Lagerartikel zuordnen" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "Auswählen" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "Bauauftrag ist überfällig" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "Fortschritt" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "Keine Benutzerinformation" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "Keine Teile zugeordnet zu" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "Stück-Preis" @@ -9465,7 +9490,7 @@ msgstr "überprüfte Stückliste" msgid "Copy Bill of Materials" msgstr "Stückliste kopieren" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "Bestand niedrig" @@ -9502,140 +9527,140 @@ msgstr "Teile-Beziehung löschen" msgid "Delete Part Relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "Keine Teile gefunden" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "Keine Kategorie" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Listenansicht" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "Rasteransicht" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "Teil-Kategorie auswählen" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "Teil-Kategorie wählen" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "Kategorie erforderlich" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Baumansicht" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "Abonnierte Kategorie" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Testergebnis löschen" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "Dieses Testergebnis ist für ein Hauptteil" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "Testergebnis-Vorlage bearbeiten" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "Testergebnis-Vorlage löschen" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "Keine ${human_name} Informationen gefunden" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "${human_name} bearbeiten" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "${human_name} löschen" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "Keine Zeitplanung für dieses Teil vorhanden" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "Geplante Lagermengen" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "Einzelpreis" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "Einzelpreisdifferenz" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index c77d85de2b..efa8670347 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -205,7 +205,7 @@ msgstr "Επιλέξτε αρχείο για επισύναψη" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Σύνδεσμος" @@ -223,9 +223,9 @@ msgstr "Σχόλιο" msgid "File comment" msgstr "Σχόλιο αρχείου" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "Σφάλμα κατά τη μετονομασία" msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Μη έγκυρη επιλογή" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Όνομα" @@ -295,13 +295,13 @@ msgstr "Όνομα" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Περιγραφή" @@ -315,7 +315,7 @@ msgid "parent" msgstr "γονέας" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Μονοπάτι" @@ -759,7 +759,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -899,7 +899,7 @@ msgstr "Ημερομηνία ολοκλήρωσης" msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Εκδόθηκε από" @@ -912,7 +912,7 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Υπεύθυνος" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "Το επιλεγμένο αντικείμενο αποθέματος δεν βρέθηκε στο BOM" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Κατασκευή" @@ -994,7 +994,7 @@ msgstr "Κατασκευή για εκχώρηση τμημάτων" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "Αποθήκη προορισμού" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "Κατασκευή Εξόδου" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 125f05801b..0990eefb8d 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: 2022-10-16 13:10+0000\n" +"POT-Creation-Date: 2022-10-21 06:06+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,20 +26,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:109 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:183 build/serializers.py:384 +#: InvenTree/fields.py:182 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 -#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 -#: stock/serializers.py:922 stock/serializers.py:1054 +#: stock/models.py:2002 stock/models.py:2110 stock/serializers.py:327 +#: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 +#: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 @@ -123,49 +123,38 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:583 -#, python-brace-format -msgid "Duplicate serial: {sn}" -msgstr "" - -#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 +#: InvenTree/helpers.py:602 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:625 +#: InvenTree/helpers.py:633 +msgid "Duplicate serial" +msgstr "" + +#: InvenTree/helpers.py:662 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:628 -#, python-brace-format -msgid "Invalid group: {g}" -msgstr "" - -#: InvenTree/helpers.py:656 +#: InvenTree/helpers.py:714 InvenTree/helpers.py:721 InvenTree/helpers.py:736 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:664 -#, python-brace-format -msgid "Invalid/no group {group}" -msgstr "" - -#: InvenTree/helpers.py:670 +#: InvenTree/helpers.py:746 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:674 +#: InvenTree/helpers.py:749 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:873 +#: InvenTree/helpers.py:948 msgid "Remove HTML tags from this value" msgstr "" @@ -201,7 +190,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2048 +#: InvenTree/models.py:405 stock/models.py:2104 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -213,16 +202,16 @@ msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 #: company/models.py:511 order/models.py:84 order/models.py:1259 -#: part/models.py:802 part/templates/part/part_scheduling.html:11 +#: part/models.py:816 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 -#: stock/models.py:604 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:817 +#: stock/models.py:660 msgid "Link to external URL" msgstr "" @@ -235,10 +224,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1679 -#: common/models.py:1680 common/models.py:1903 common/models.py:1904 -#: common/models.py:2166 common/models.py:2167 part/models.py:2240 -#: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 +#: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 msgid "User" @@ -277,9 +266,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1889 -#: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2418 plugin/models.py:94 report/models.py:152 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 +#: company/models.py:358 label/models.py:101 part/models.py:760 +#: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -289,7 +278,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -298,7 +287,7 @@ msgstr "" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/models.py:2430 +#: order/models.py:82 part/models.py:783 part/models.py:2444 #: part/templates/part/category.html:80 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 @@ -312,8 +301,8 @@ msgstr "" #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -327,7 +316,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -359,7 +348,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2766 +#: InvenTree/serializers.py:55 part/models.py:2780 msgid "Must be a valid number" msgstr "" @@ -689,33 +678,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:18 +#: InvenTree/validators.py:19 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:45 -msgid "Invalid character in part name" -msgstr "" - -#: InvenTree/validators.py:57 +#: InvenTree/validators.py:90 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:68 InvenTree/validators.py:79 -#, python-brace-format -msgid "Reference must match pattern {pattern}" -msgstr "" - -#: InvenTree/validators.py:102 InvenTree/validators.py:118 +#: InvenTree/validators.py:132 InvenTree/validators.py:148 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:120 +#: InvenTree/validators.py:150 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:127 +#: InvenTree/validators.py:157 msgid "Invalid value for overage" msgstr "" @@ -775,7 +755,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2676 +#: order/models.py:918 part/models.py:2690 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -802,17 +782,17 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 #: order/models.py:1015 order/models.py:1126 order/models.py:1127 -#: part/models.py:343 part/models.py:2186 part/models.py:2201 -#: part/models.py:2220 part/models.py:2238 part/models.py:2337 -#: part/models.py:2464 part/models.py:2556 part/models.py:2641 -#: part/models.py:2935 part/serializers.py:828 +#: part/models.py:343 part/models.py:2200 part/models.py:2215 +#: part/models.py:2234 part/models.py:2252 part/models.py:2351 +#: part/models.py:2478 part/models.py:2570 part/models.py:2655 +#: part/models.py:2949 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:82 +#: stock/serializers.py:494 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -829,7 +809,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -848,7 +828,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:202 build/serializers.py:819 +#: build/models.py:202 build/serializers.py:822 #: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -889,16 +869,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 -#: stock/models.py:608 templates/js/translated/order.js:1496 +#: build/models.py:245 build/serializers.py:224 order/serializers.py:464 +#: stock/models.py:664 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:249 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:225 msgid "Batch code for this build output" msgstr "" -#: build/models.py:252 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:952 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" @@ -931,7 +911,7 @@ msgstr "" #: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 -#: order/templates/order/sales_order_base.html:183 part/models.py:942 +#: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 msgid "Responsible" @@ -944,7 +924,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:359 stock/models.py:602 +#: part/templates/part/part_base.html:361 stock/models.py:658 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1009,9 +989,9 @@ msgstr "" msgid "Build to allocate parts" msgstr "" -#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 -#: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 -#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 +#: build/models.py:1346 build/serializers.py:663 order/serializers.py:1039 +#: order/serializers.py:1060 stock/serializers.py:398 stock/serializers.py:758 +#: stock/serializers.py:884 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 @@ -1028,13 +1008,13 @@ msgstr "" msgid "Source stock item" msgstr "" -#: build/models.py:1359 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1711 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 -#: order/models.py:1437 order/serializers.py:1209 +#: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:938 +#: part/models.py:2671 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1057,9 +1037,9 @@ msgstr "" #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1077,75 +1057,75 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:138 build/serializers.py:689 +#: build/serializers.py:137 build/serializers.py:692 #: templates/js/translated/build.js:1215 msgid "Build Output" msgstr "" -#: build/serializers.py:150 +#: build/serializers.py:149 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:154 +#: build/serializers.py:153 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:158 +#: build/serializers.py:157 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:169 +#: build/serializers.py:168 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:194 +#: build/serializers.py:193 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 +#: build/serializers.py:207 build/serializers.py:683 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 +#: part/serializers.py:991 stock/models.py:518 stock/models.py:1253 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" -#: build/serializers.py:215 +#: build/serializers.py:214 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:218 +#: build/serializers.py:217 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:232 order/serializers.py:472 order/serializers.py:1213 +#: build/serializers.py:231 order/serializers.py:472 order/serializers.py:1217 #: stock/serializers.py:309 templates/js/translated/order.js:1507 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:232 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:246 +#: build/serializers.py:245 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:246 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:577 -msgid "The following serial numbers already exist" +#: build/serializers.py:281 stock/api.py:589 +msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:327 build/serializers.py:396 +#: build/serializers.py:330 build/serializers.py:399 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:366 order/serializers.py:445 order/serializers.py:552 -#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 -#: stock/serializers.py:915 stock/serializers.py:1148 +#: build/serializers.py:369 order/serializers.py:445 order/serializers.py:556 +#: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 +#: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 @@ -1158,11 +1138,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:370 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:373 build/templates/build/build_base.html:145 +#: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 #: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 @@ -1172,145 +1152,145 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:379 +#: build/serializers.py:382 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:383 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:449 +#: build/serializers.py:452 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:450 +#: build/serializers.py:453 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:456 +#: build/serializers.py:459 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:460 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:485 +#: build/serializers.py:488 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:486 +#: build/serializers.py:489 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:514 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:521 +#: build/serializers.py:524 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:529 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:527 +#: build/serializers.py:530 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:537 templates/js/translated/build.js:258 +#: build/serializers.py:540 templates/js/translated/build.js:258 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:542 order/serializers.py:208 order/serializers.py:1103 +#: build/serializers.py:545 order/serializers.py:208 order/serializers.py:1107 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:543 +#: build/serializers.py:546 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:553 templates/js/translated/build.js:262 +#: build/serializers.py:556 templates/js/translated/build.js:262 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:562 templates/js/translated/build.js:246 +#: build/serializers.py:565 templates/js/translated/build.js:246 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:592 build/serializers.py:637 part/models.py:2793 -#: part/models.py:2927 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 +#: part/models.py:2941 msgid "BOM Item" msgstr "" -#: build/serializers.py:602 +#: build/serializers.py:605 msgid "Build output" msgstr "" -#: build/serializers.py:610 +#: build/serializers.py:613 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:654 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:666 stock/serializers.py:767 +#: build/serializers.py:669 stock/serializers.py:771 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:724 order/serializers.py:1093 +#: build/serializers.py:727 order/serializers.py:1097 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:733 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:737 +#: build/serializers.py:740 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:742 +#: build/serializers.py:745 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:765 order/serializers.py:1373 +#: build/serializers.py:768 order/serializers.py:1381 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:823 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:831 msgid "Exclude Location" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:832 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:834 +#: build/serializers.py:837 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:838 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:840 +#: build/serializers.py:843 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:841 +#: build/serializers.py:844 msgid "Allow allocation of substitute parts" msgstr "" @@ -1805,853 +1785,893 @@ msgstr "" msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:890 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:890 +msgid "Automatic Backup" msgstr "" #: common/models.py:891 -msgid "Enable barcode scanner support" +msgid "Enable automatic backup of database and media files" msgstr "" #: common/models.py:897 -msgid "Barcode Webcam Support" +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Allow barcode scanning via webcam in browser" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:905 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" #: common/models.py:909 -msgid "Allow Duplicate IPN" +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:910 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:916 -msgid "Allow Editing IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:917 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:923 -msgid "Copy Part BOM Data" -msgstr "" - -#: common/models.py:924 -msgid "Copy BOM data by default when duplicating a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part Parameter Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy parameter data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Test Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy test data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Category Parameter Templates" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 +msgid "Copy test data by default when duplicating a part" +msgstr "" + +#: common/models.py:984 +msgid "Copy Category Parameter Templates" +msgstr "" + +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:952 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:959 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:965 part/models.py:900 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:966 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:972 part/models.py:911 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:973 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:979 part/models.py:916 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:980 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:986 part/models.py:906 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:987 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:993 part/models.py:926 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:994 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1000 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1001 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1007 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1008 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1019 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1020 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1031 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1032 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1038 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1039 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1046 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1052 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1053 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1059 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1060 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1066 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1067 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1074 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1075 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1080 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1081 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1087 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1088 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1097 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1098 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1104 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1105 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1111 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1112 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1122 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1123 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1136 +#: common/models.py:1176 +msgid "Globally Unique Serials" +msgstr "" + +#: common/models.py:1177 +msgid "Serial numbers for stock items must be globally unique" +msgstr "" + +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1137 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1142 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1143 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1149 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1157 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1159 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1164 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1165 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1171 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1172 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1178 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1179 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1184 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1191 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1192 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1198 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1199 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1205 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1213 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1214 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1220 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1221 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1227 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1228 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1235 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1241 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1242 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1248 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1249 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1255 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1256 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1262 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1263 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1269 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1270 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1276 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1284 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1285 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1292 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1293 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1300 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1301 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1308 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1309 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1316 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1317 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1324 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1325 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1344 common/models.py:1672 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1366 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1367 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1373 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1374 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1380 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1388 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1394 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1395 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1402 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1408 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1409 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1415 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1416 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1423 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1429 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1451 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1458 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1465 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1472 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1493 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1499 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1500 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1506 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1507 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1513 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1514 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1520 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1535 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1542 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1549 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1556 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1563 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1570 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1577 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1598 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1605 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1611 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1612 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1618 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1619 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1625 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1626 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1640 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1641 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1647 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1648 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1712 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1719 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1720 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1880 common/models.py:2058 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1881 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1890 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1895 part/models.py:921 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2659,67 +2679,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1896 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1911 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1918 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1919 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2025 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2026 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2034 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2035 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2042 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2043 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2049 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2050 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2059 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2064 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2065 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" @@ -2740,6 +2760,10 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" +#: common/notifications.py:414 +msgid "Error raised by plugin" +msgstr "" + #: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 @@ -2826,7 +2850,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:135 part/models.py:815 +#: company/models.py:135 part/models.py:829 msgid "Image" msgstr "" @@ -2868,7 +2892,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:482 stock/models.py:544 +#: company/models.py:248 company/models.py:482 stock/models.py:600 #: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:568 msgid "Base Part" @@ -2929,7 +2953,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2041 templates/js/translated/company.js:581 +#: stock/models.py:2097 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2939,7 +2963,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2426 +#: company/models.py:372 part/models.py:902 part/models.py:2440 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -2995,22 +3019,22 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2679 part/templates/part/upload_bom.html:59 +#: part/models.py:2693 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:403 msgid "Note" msgstr "" -#: company/models.py:527 part/models.py:1774 +#: company/models.py:527 part/models.py:1788 msgid "base cost" msgstr "" -#: company/models.py:527 part/models.py:1774 +#: company/models.py:527 part/models.py:1788 msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 -#: stock/models.py:570 stock/templates/stock/item_base.html:243 +#: stock/models.py:626 stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3032,7 +3056,7 @@ msgstr "" msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:539 part/models.py:1776 +#: company/models.py:539 part/models.py:1790 msgid "multiple" msgstr "" @@ -3118,8 +3142,8 @@ msgid "Download image from URL" msgstr "" #: company/templates/company/company_base.html:86 order/models.py:646 -#: order/templates/order/sales_order_base.html:116 stock/models.py:589 -#: stock/models.py:590 stock/serializers.py:809 +#: order/templates/order/sales_order_base.html:116 stock/models.py:645 +#: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 @@ -3137,12 +3161,12 @@ msgid "Phone" msgstr "" #: company/templates/company/company_base.html:208 -#: part/templates/part/part_base.html:497 +#: part/templates/part/part_base.html:499 msgid "Upload Image" msgstr "" #: company/templates/company/company_base.html:223 -#: part/templates/part/part_base.html:552 +#: part/templates/part/part_base.html:554 msgid "Download Image" msgstr "" @@ -3342,7 +3366,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:553 +#: company/templates/company/supplier_part.html:24 stock/models.py:609 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 #: templates/js/translated/stock.js:1935 @@ -3453,7 +3477,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3466,12 +3490,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3497,8 +3521,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3810,7 +3834,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:741 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" @@ -3857,8 +3881,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 -#: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1228 +#: order/serializers.py:1356 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" @@ -3910,7 +3934,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1399 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1090 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -3950,11 +3974,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:209 order/serializers.py:1104 +#: order/serializers.py:209 order/serializers.py:1108 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:220 order/serializers.py:1115 +#: order/serializers.py:220 order/serializers.py:1119 msgid "Order has incomplete line items" msgstr "" @@ -3982,7 +4006,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:430 order/serializers.py:1192 +#: order/serializers.py:430 order/serializers.py:1196 msgid "Line Item" msgstr "" @@ -3990,7 +4014,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:446 order/serializers.py:553 +#: order/serializers.py:446 order/serializers.py:557 msgid "Select destination location for received items" msgstr "" @@ -4014,51 +4038,51 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:569 +#: order/serializers.py:573 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:586 +#: order/serializers.py:590 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:597 +#: order/serializers.py:601 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:907 msgid "Sale price currency" msgstr "" -#: order/serializers.py:984 +#: order/serializers.py:988 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1047 order/serializers.py:1201 +#: order/serializers.py:1051 order/serializers.py:1205 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1069 +#: order/serializers.py:1073 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1214 +#: order/serializers.py:1218 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1236 order/serializers.py:1356 +#: order/serializers.py:1240 order/serializers.py:1364 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1239 order/serializers.py:1359 +#: order/serializers.py:1243 order/serializers.py:1367 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1289 +#: order/serializers.py:1297 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1299 +#: order/serializers.py:1307 msgid "The following serial numbers are already allocated" msgstr "" @@ -4071,11 +4095,11 @@ msgstr "" msgid "Purchase order {po} is now overdue" msgstr "" -#: order/tasks.py:88 +#: order/tasks.py:89 msgid "Overdue Sales Order" msgstr "" -#: order/tasks.py:93 +#: order/tasks.py:94 #, python-brace-format msgid "Sales order {so} is now overdue" msgstr "" @@ -4399,8 +4423,8 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:824 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:343 +#: part/bom.py:127 part/models.py:98 part/models.py:838 +#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4416,7 +4440,7 @@ msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4445,7 +4469,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4462,7 +4486,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4476,424 +4500,416 @@ msgstr "" msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:628 -msgid "Next available serial numbers are" +#: part/models.py:601 +msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:632 -msgid "Next available serial number is" -msgstr "" - -#: part/models.py:637 -msgid "Most recent serial number is" -msgstr "" - -#: part/models.py:718 +#: part/models.py:732 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2565 +#: part/models.py:759 part/models.py:2579 msgid "Part name" msgstr "" -#: part/models.py:752 +#: part/models.py:766 msgid "Is Template" msgstr "" -#: part/models.py:753 +#: part/models.py:767 msgid "Is this part a template part?" msgstr "" -#: part/models.py:763 +#: part/models.py:777 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:764 +#: part/models.py:778 msgid "Variant Of" msgstr "" -#: part/models.py:770 +#: part/models.py:784 msgid "Part description" msgstr "" -#: part/models.py:775 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:92 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" -#: part/models.py:776 +#: part/models.py:790 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2258 part/models.py:2508 +#: part/models.py:797 part/models.py:2272 part/models.py:2522 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" -#: part/models.py:784 +#: part/models.py:798 msgid "Part category" msgstr "" -#: part/models.py:789 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: part/models.py:803 part/templates/part/part_base.html:272 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" -#: part/models.py:790 +#: part/models.py:804 msgid "Internal Part Number" msgstr "" -#: part/models.py:796 +#: part/models.py:810 msgid "Part revision or version number" msgstr "" -#: part/models.py:797 part/templates/part/part_base.html:279 +#: part/models.py:811 part/templates/part/part_base.html:279 #: report/models.py:171 templates/js/translated/part.js:741 msgid "Revision" msgstr "" -#: part/models.py:822 +#: part/models.py:836 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:867 part/templates/part/part_base.html:352 +#: part/models.py:881 part/templates/part/part_base.html:354 msgid "Default Supplier" msgstr "" -#: part/models.py:868 +#: part/models.py:882 msgid "Default supplier part" msgstr "" -#: part/models.py:875 +#: part/models.py:889 msgid "Default Expiry" msgstr "" -#: part/models.py:876 +#: part/models.py:890 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:881 part/templates/part/part_base.html:206 +#: part/models.py:895 part/templates/part/part_base.html:206 msgid "Minimum Stock" msgstr "" -#: part/models.py:882 +#: part/models.py:896 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:889 +#: part/models.py:903 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:895 +#: part/models.py:909 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:901 +#: part/models.py:915 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:907 +#: part/models.py:921 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:912 +#: part/models.py:926 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:917 +#: part/models.py:931 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:922 +#: part/models.py:936 msgid "Is this part active?" msgstr "" -#: part/models.py:927 +#: part/models.py:941 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:929 +#: part/models.py:943 msgid "Part notes" msgstr "" -#: part/models.py:931 +#: part/models.py:945 msgid "BOM checksum" msgstr "" -#: part/models.py:931 +#: part/models.py:945 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:934 +#: part/models.py:948 msgid "BOM checked by" msgstr "" -#: part/models.py:936 +#: part/models.py:950 msgid "BOM checked date" msgstr "" -#: part/models.py:940 +#: part/models.py:954 msgid "Creation User" msgstr "" -#: part/models.py:1776 +#: part/models.py:1790 msgid "Sell multiple" msgstr "" -#: part/models.py:2305 +#: part/models.py:2319 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2322 +#: part/models.py:2336 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2342 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2343 +#: part/models.py:2357 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2348 +#: part/models.py:2362 msgid "Test Description" msgstr "" -#: part/models.py:2349 +#: part/models.py:2363 msgid "Enter description for this test" msgstr "" -#: part/models.py:2354 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" -#: part/models.py:2355 +#: part/models.py:2369 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2360 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" -#: part/models.py:2361 +#: part/models.py:2375 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2366 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" -#: part/models.py:2367 +#: part/models.py:2381 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2375 +#: part/models.py:2389 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2411 +#: part/models.py:2425 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2419 +#: part/models.py:2433 msgid "Parameter Name" msgstr "" -#: part/models.py:2426 +#: part/models.py:2440 msgid "Parameter Units" msgstr "" -#: part/models.py:2431 +#: part/models.py:2445 msgid "Parameter description" msgstr "" -#: part/models.py:2464 +#: part/models.py:2478 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2480 part/models.py:2528 part/models.py:2529 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2482 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2482 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2534 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2557 +#: part/models.py:2571 msgid "Part ID or part name" msgstr "" -#: part/models.py:2560 templates/js/translated/model_renderers.js:212 +#: part/models.py:2574 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2561 +#: part/models.py:2575 msgid "Unique part ID value" msgstr "" -#: part/models.py:2564 +#: part/models.py:2578 msgid "Part Name" msgstr "" -#: part/models.py:2568 +#: part/models.py:2582 msgid "Part IPN" msgstr "" -#: part/models.py:2569 +#: part/models.py:2583 msgid "Part IPN value" msgstr "" -#: part/models.py:2572 +#: part/models.py:2586 msgid "Level" msgstr "" -#: part/models.py:2573 +#: part/models.py:2587 msgid "BOM level" msgstr "" -#: part/models.py:2642 +#: part/models.py:2656 msgid "Select parent part" msgstr "" -#: part/models.py:2650 +#: part/models.py:2664 msgid "Sub part" msgstr "" -#: part/models.py:2651 +#: part/models.py:2665 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2657 +#: part/models.py:2671 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2661 part/templates/part/upload_bom.html:58 +#: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" msgstr "" -#: part/models.py:2662 +#: part/models.py:2676 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2667 templates/js/translated/bom.js:920 +#: part/models.py:2681 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2668 +#: part/models.py:2682 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2672 part/templates/part/upload_bom.html:55 +#: part/models.py:2686 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2673 +#: part/models.py:2687 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2676 +#: part/models.py:2690 msgid "BOM item reference" msgstr "" -#: part/models.py:2679 +#: part/models.py:2693 msgid "BOM item notes" msgstr "" -#: part/models.py:2681 +#: part/models.py:2695 msgid "Checksum" msgstr "" -#: part/models.py:2681 +#: part/models.py:2695 msgid "BOM line checksum" msgstr "" -#: part/models.py:2685 part/templates/part/upload_bom.html:57 +#: part/models.py:2699 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2686 +#: part/models.py:2700 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2691 part/templates/part/upload_bom.html:56 +#: part/models.py:2705 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2692 +#: part/models.py:2706 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2778 stock/models.py:446 +#: part/models.py:2792 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2787 part/models.py:2789 +#: part/models.py:2801 part/models.py:2803 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2894 +#: part/models.py:2908 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2915 +#: part/models.py:2929 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2928 +#: part/models.py:2942 msgid "Parent BOM item" msgstr "" -#: part/models.py:2936 +#: part/models.py:2950 msgid "Substitute part" msgstr "" -#: part/models.py:2951 +#: part/models.py:2965 msgid "Part 1" msgstr "" -#: part/models.py:2955 +#: part/models.py:2969 msgid "Part 2" msgstr "" -#: part/models.py:2955 +#: part/models.py:2969 msgid "Select Related Part" msgstr "" -#: part/models.py:2973 +#: part/models.py:2987 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2977 +#: part/models.py:2991 msgid "Duplicate relationship already exists" msgstr "" @@ -5414,7 +5430,7 @@ msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:165 -#: part/templates/part/part_base.html:618 +#: part/templates/part/part_base.html:620 msgid "Show Part Details" msgstr "" @@ -5444,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5453,28 +5469,28 @@ msgstr "" msgid "Minimum stock level" msgstr "" -#: part/templates/part/part_base.html:329 +#: part/templates/part/part_base.html:330 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/part_base.html:333 +#: part/templates/part/part_base.html:334 #: stock/templates/stock/item_base.html:331 msgid "Search for serial number" msgstr "" -#: part/templates/part/part_base.html:429 +#: part/templates/part/part_base.html:431 msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:475 part/templates/part/prices.html:149 +#: part/templates/part/part_base.html:477 part/templates/part/prices.html:149 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:518 +#: part/templates/part/part_base.html:520 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:612 +#: part/templates/part/part_base.html:614 msgid "Hide Part Details" msgstr "" @@ -5635,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5832,6 +5848,20 @@ msgstr "" msgid "No date found" msgstr "" +#: plugin/registry.py:431 +msgid "Plugin `{plg_name}` is not compatible with the current InvenTree version {version.inventreeVersion()}!" +msgstr "" + +#: plugin/registry.py:433 +#, python-brace-format +msgid "Plugin requires at least version {plg_i.MIN_VERSION}" +msgstr "" + +#: plugin/registry.py:435 +#, python-brace-format +msgid "Plugin requires at most version {plg_i.MAX_VERSION}" +msgstr "" + #: plugin/samples/integration/sample.py:39 msgid "Enable PO" msgstr "" @@ -6006,7 +6036,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:594 stock/templates/stock/item_base.html:320 +#: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 #: templates/js/translated/model_renderers.js:118 @@ -6020,12 +6050,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2029 +#: stock/models.py:2085 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2035 +#: stock/models.py:2091 msgid "Result" msgstr "" @@ -6060,241 +6090,237 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:690 +#: stock/models.py:90 stock/models.py:746 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:691 +#: stock/models.py:91 stock/models.py:747 msgid "Select Owner" msgstr "" -#: stock/models.py:420 -msgid "StockItem with this serial number already exists" -msgstr "" - -#: stock/models.py:452 stock/serializers.py:93 +#: stock/models.py:508 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:469 +#: stock/models.py:525 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:479 stock/models.py:488 +#: stock/models.py:535 stock/models.py:544 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:480 +#: stock/models.py:536 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:502 +#: stock/models.py:558 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:508 +#: stock/models.py:564 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:522 +#: stock/models.py:578 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:536 +#: stock/models.py:592 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:546 +#: stock/models.py:602 msgid "Base part" msgstr "" -#: stock/models.py:554 +#: stock/models.py:610 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:561 stock/templates/stock/location.html:17 +#: stock/models.py:617 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:564 +#: stock/models.py:620 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:571 +#: stock/models.py:627 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:577 stock/templates/stock/item_base.html:359 +#: stock/models.py:633 stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" -#: stock/models.py:580 +#: stock/models.py:636 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:596 +#: stock/models.py:652 msgid "Serial number for this item" msgstr "" -#: stock/models.py:610 +#: stock/models.py:666 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:615 +#: stock/models.py:671 msgid "Stock Quantity" msgstr "" -#: stock/models.py:624 +#: stock/models.py:680 msgid "Source Build" msgstr "" -#: stock/models.py:626 +#: stock/models.py:682 msgid "Build for this stock item" msgstr "" -#: stock/models.py:637 +#: stock/models.py:693 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:640 +#: stock/models.py:696 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:646 +#: stock/models.py:702 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:652 stock/templates/stock/item_base.html:427 +#: stock/models.py:708 stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" -#: stock/models.py:653 +#: stock/models.py:709 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:666 +#: stock/models.py:722 msgid "Delete on deplete" msgstr "" -#: stock/models.py:666 +#: stock/models.py:722 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:678 stock/templates/stock/item.html:132 +#: stock/models.py:734 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:686 +#: stock/models.py:742 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:714 +#: stock/models.py:770 msgid "Converted to part" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1244 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1194 +#: stock/models.py:1250 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1200 +#: stock/models.py:1256 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1259 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1206 +#: stock/models.py:1262 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1213 +#: stock/models.py:1269 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1283 +#: stock/models.py:1339 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1286 +#: stock/models.py:1342 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1289 +#: stock/models.py:1345 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1348 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1295 +#: stock/models.py:1351 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1354 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1305 stock/serializers.py:959 +#: stock/models.py:1361 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1309 +#: stock/models.py:1365 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1313 +#: stock/models.py:1369 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1317 +#: stock/models.py:1373 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1486 +#: stock/models.py:1542 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1947 +#: stock/models.py:2003 msgid "Entry notes" msgstr "" -#: stock/models.py:2005 +#: stock/models.py:2061 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2011 +#: stock/models.py:2067 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2086 msgid "Test name" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2092 msgid "Test result" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2098 msgid "Test output value" msgstr "" -#: stock/models.py:2049 +#: stock/models.py:2105 msgid "Test result attachment" msgstr "" -#: stock/models.py:2055 +#: stock/models.py:2111 msgid "Test notes" msgstr "" @@ -6319,7 +6345,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 +#: stock/serializers.py:321 stock/serializers.py:920 stock/serializers.py:1153 msgid "Destination stock location" msgstr "" @@ -6331,99 +6357,99 @@ msgstr "" msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:355 +#: stock/serializers.py:359 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:395 +#: stock/serializers.py:399 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:408 +#: stock/serializers.py:412 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:415 +#: stock/serializers.py:419 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:452 +#: stock/serializers.py:456 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:457 stock/serializers.py:538 +#: stock/serializers.py:461 stock/serializers.py:542 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:495 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:502 +#: stock/serializers.py:506 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:533 +#: stock/serializers.py:537 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:771 +#: stock/serializers.py:775 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:775 +#: stock/serializers.py:779 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:779 +#: stock/serializers.py:783 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:814 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:816 +#: stock/serializers.py:820 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:824 +#: stock/serializers.py:828 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:834 stock/serializers.py:1065 +#: stock/serializers.py:838 stock/serializers.py:1069 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:927 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:928 +#: stock/serializers.py:932 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:929 +#: stock/serializers.py:933 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:934 +#: stock/serializers.py:938 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:939 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1027 +#: stock/serializers.py:1031 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1055 +#: stock/serializers.py:1059 msgid "Stock transaction notes" msgstr "" @@ -7797,7 +7823,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7811,7 +7837,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8138,7 +8164,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" @@ -8179,7 +8205,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8191,11 +8217,11 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1807 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8458,8 +8484,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8655,32 +8681,32 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1274 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1707 +#: templates/js/translated/forms.js:1706 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1923 templates/search.html:29 +#: templates/js/translated/forms.js:1922 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2176 +#: templates/js/translated/forms.js:2175 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2642 +#: templates/js/translated/forms.js:2641 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2642 +#: templates/js/translated/forms.js:2641 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2654 +#: templates/js/translated/forms.js:2653 msgid "Select Columns" msgstr "" @@ -9111,7 +9137,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9466,7 +9492,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9503,140 +9529,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 830fd531e3..868e1f73b4 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -205,7 +205,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "" @@ -223,9 +223,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -295,13 +295,13 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -315,7 +315,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "" @@ -899,7 +899,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "" @@ -912,7 +912,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 125f05801b..0990eefb8d 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: 2022-10-16 13:10+0000\n" +"POT-Creation-Date: 2022-10-21 06:06+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,20 +26,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:109 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:183 build/serializers.py:384 +#: InvenTree/fields.py:182 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 -#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 -#: stock/serializers.py:922 stock/serializers.py:1054 +#: stock/models.py:2002 stock/models.py:2110 stock/serializers.py:327 +#: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 +#: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 @@ -123,49 +123,38 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:583 -#, python-brace-format -msgid "Duplicate serial: {sn}" -msgstr "" - -#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 +#: InvenTree/helpers.py:602 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:625 +#: InvenTree/helpers.py:633 +msgid "Duplicate serial" +msgstr "" + +#: InvenTree/helpers.py:662 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:628 -#, python-brace-format -msgid "Invalid group: {g}" -msgstr "" - -#: InvenTree/helpers.py:656 +#: InvenTree/helpers.py:714 InvenTree/helpers.py:721 InvenTree/helpers.py:736 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:664 -#, python-brace-format -msgid "Invalid/no group {group}" -msgstr "" - -#: InvenTree/helpers.py:670 +#: InvenTree/helpers.py:746 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:674 +#: InvenTree/helpers.py:749 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:873 +#: InvenTree/helpers.py:948 msgid "Remove HTML tags from this value" msgstr "" @@ -201,7 +190,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2048 +#: InvenTree/models.py:405 stock/models.py:2104 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -213,16 +202,16 @@ msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 #: company/models.py:511 order/models.py:84 order/models.py:1259 -#: part/models.py:802 part/templates/part/part_scheduling.html:11 +#: part/models.py:816 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 -#: stock/models.py:604 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:817 +#: stock/models.py:660 msgid "Link to external URL" msgstr "" @@ -235,10 +224,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1679 -#: common/models.py:1680 common/models.py:1903 common/models.py:1904 -#: common/models.py:2166 common/models.py:2167 part/models.py:2240 -#: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 +#: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 msgid "User" @@ -277,9 +266,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1889 -#: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2418 plugin/models.py:94 report/models.py:152 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 +#: company/models.py:358 label/models.py:101 part/models.py:760 +#: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -289,7 +278,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -298,7 +287,7 @@ msgstr "" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/models.py:2430 +#: order/models.py:82 part/models.py:783 part/models.py:2444 #: part/templates/part/category.html:80 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 @@ -312,8 +301,8 @@ msgstr "" #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -327,7 +316,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -359,7 +348,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2766 +#: InvenTree/serializers.py:55 part/models.py:2780 msgid "Must be a valid number" msgstr "" @@ -689,33 +678,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:18 +#: InvenTree/validators.py:19 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:45 -msgid "Invalid character in part name" -msgstr "" - -#: InvenTree/validators.py:57 +#: InvenTree/validators.py:90 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:68 InvenTree/validators.py:79 -#, python-brace-format -msgid "Reference must match pattern {pattern}" -msgstr "" - -#: InvenTree/validators.py:102 InvenTree/validators.py:118 +#: InvenTree/validators.py:132 InvenTree/validators.py:148 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:120 +#: InvenTree/validators.py:150 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:127 +#: InvenTree/validators.py:157 msgid "Invalid value for overage" msgstr "" @@ -775,7 +755,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2676 +#: order/models.py:918 part/models.py:2690 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -802,17 +782,17 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 #: order/models.py:1015 order/models.py:1126 order/models.py:1127 -#: part/models.py:343 part/models.py:2186 part/models.py:2201 -#: part/models.py:2220 part/models.py:2238 part/models.py:2337 -#: part/models.py:2464 part/models.py:2556 part/models.py:2641 -#: part/models.py:2935 part/serializers.py:828 +#: part/models.py:343 part/models.py:2200 part/models.py:2215 +#: part/models.py:2234 part/models.py:2252 part/models.py:2351 +#: part/models.py:2478 part/models.py:2570 part/models.py:2655 +#: part/models.py:2949 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:82 +#: stock/serializers.py:494 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -829,7 +809,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -848,7 +828,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:202 build/serializers.py:819 +#: build/models.py:202 build/serializers.py:822 #: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -889,16 +869,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 -#: stock/models.py:608 templates/js/translated/order.js:1496 +#: build/models.py:245 build/serializers.py:224 order/serializers.py:464 +#: stock/models.py:664 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:249 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:225 msgid "Batch code for this build output" msgstr "" -#: build/models.py:252 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:952 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" @@ -931,7 +911,7 @@ msgstr "" #: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 -#: order/templates/order/sales_order_base.html:183 part/models.py:942 +#: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 msgid "Responsible" @@ -944,7 +924,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:359 stock/models.py:602 +#: part/templates/part/part_base.html:361 stock/models.py:658 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1009,9 +989,9 @@ msgstr "" msgid "Build to allocate parts" msgstr "" -#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 -#: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 -#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 +#: build/models.py:1346 build/serializers.py:663 order/serializers.py:1039 +#: order/serializers.py:1060 stock/serializers.py:398 stock/serializers.py:758 +#: stock/serializers.py:884 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 @@ -1028,13 +1008,13 @@ msgstr "" msgid "Source stock item" msgstr "" -#: build/models.py:1359 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1711 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 -#: order/models.py:1437 order/serializers.py:1209 +#: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:938 +#: part/models.py:2671 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1057,9 +1037,9 @@ msgstr "" #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1077,75 +1057,75 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:138 build/serializers.py:689 +#: build/serializers.py:137 build/serializers.py:692 #: templates/js/translated/build.js:1215 msgid "Build Output" msgstr "" -#: build/serializers.py:150 +#: build/serializers.py:149 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:154 +#: build/serializers.py:153 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:158 +#: build/serializers.py:157 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:169 +#: build/serializers.py:168 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:194 +#: build/serializers.py:193 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 +#: build/serializers.py:207 build/serializers.py:683 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 +#: part/serializers.py:991 stock/models.py:518 stock/models.py:1253 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" -#: build/serializers.py:215 +#: build/serializers.py:214 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:218 +#: build/serializers.py:217 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:232 order/serializers.py:472 order/serializers.py:1213 +#: build/serializers.py:231 order/serializers.py:472 order/serializers.py:1217 #: stock/serializers.py:309 templates/js/translated/order.js:1507 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:232 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:246 +#: build/serializers.py:245 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:246 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:577 -msgid "The following serial numbers already exist" +#: build/serializers.py:281 stock/api.py:589 +msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:327 build/serializers.py:396 +#: build/serializers.py:330 build/serializers.py:399 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:366 order/serializers.py:445 order/serializers.py:552 -#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 -#: stock/serializers.py:915 stock/serializers.py:1148 +#: build/serializers.py:369 order/serializers.py:445 order/serializers.py:556 +#: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 +#: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 @@ -1158,11 +1138,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:370 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:373 build/templates/build/build_base.html:145 +#: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 #: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 @@ -1172,145 +1152,145 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:379 +#: build/serializers.py:382 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:383 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:449 +#: build/serializers.py:452 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:450 +#: build/serializers.py:453 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:456 +#: build/serializers.py:459 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:460 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:485 +#: build/serializers.py:488 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:486 +#: build/serializers.py:489 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:514 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:521 +#: build/serializers.py:524 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:529 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:527 +#: build/serializers.py:530 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:537 templates/js/translated/build.js:258 +#: build/serializers.py:540 templates/js/translated/build.js:258 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:542 order/serializers.py:208 order/serializers.py:1103 +#: build/serializers.py:545 order/serializers.py:208 order/serializers.py:1107 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:543 +#: build/serializers.py:546 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:553 templates/js/translated/build.js:262 +#: build/serializers.py:556 templates/js/translated/build.js:262 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:562 templates/js/translated/build.js:246 +#: build/serializers.py:565 templates/js/translated/build.js:246 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:592 build/serializers.py:637 part/models.py:2793 -#: part/models.py:2927 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 +#: part/models.py:2941 msgid "BOM Item" msgstr "" -#: build/serializers.py:602 +#: build/serializers.py:605 msgid "Build output" msgstr "" -#: build/serializers.py:610 +#: build/serializers.py:613 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:654 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:666 stock/serializers.py:767 +#: build/serializers.py:669 stock/serializers.py:771 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:724 order/serializers.py:1093 +#: build/serializers.py:727 order/serializers.py:1097 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:733 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:737 +#: build/serializers.py:740 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:742 +#: build/serializers.py:745 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:765 order/serializers.py:1373 +#: build/serializers.py:768 order/serializers.py:1381 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:823 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:831 msgid "Exclude Location" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:832 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:834 +#: build/serializers.py:837 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:838 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:840 +#: build/serializers.py:843 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:841 +#: build/serializers.py:844 msgid "Allow allocation of substitute parts" msgstr "" @@ -1805,853 +1785,893 @@ msgstr "" msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:890 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:890 +msgid "Automatic Backup" msgstr "" #: common/models.py:891 -msgid "Enable barcode scanner support" +msgid "Enable automatic backup of database and media files" msgstr "" #: common/models.py:897 -msgid "Barcode Webcam Support" +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Allow barcode scanning via webcam in browser" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:905 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" #: common/models.py:909 -msgid "Allow Duplicate IPN" +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:910 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:916 -msgid "Allow Editing IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:917 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:923 -msgid "Copy Part BOM Data" -msgstr "" - -#: common/models.py:924 -msgid "Copy BOM data by default when duplicating a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part Parameter Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy parameter data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Test Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy test data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Category Parameter Templates" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 +msgid "Copy test data by default when duplicating a part" +msgstr "" + +#: common/models.py:984 +msgid "Copy Category Parameter Templates" +msgstr "" + +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:952 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:959 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:965 part/models.py:900 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:966 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:972 part/models.py:911 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:973 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:979 part/models.py:916 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:980 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:986 part/models.py:906 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:987 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:993 part/models.py:926 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:994 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1000 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1001 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1007 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1008 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1019 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1020 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1031 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1032 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1038 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1039 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1046 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1052 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1053 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1059 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1060 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1066 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1067 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1074 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1075 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1080 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1081 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1087 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1088 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1097 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1098 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1104 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1105 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1111 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1112 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1122 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1123 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1136 +#: common/models.py:1176 +msgid "Globally Unique Serials" +msgstr "" + +#: common/models.py:1177 +msgid "Serial numbers for stock items must be globally unique" +msgstr "" + +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1137 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1142 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1143 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1149 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1157 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1159 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1164 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1165 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1171 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1172 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1178 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1179 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1184 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1191 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1192 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1198 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1199 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1205 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1213 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1214 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1220 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1221 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1227 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1228 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1235 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1241 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1242 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1248 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1249 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1255 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1256 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1262 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1263 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1269 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1270 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1276 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1284 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1285 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1292 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1293 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1300 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1301 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1308 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1309 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1316 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1317 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1324 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1325 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1344 common/models.py:1672 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1366 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1367 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1373 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1374 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1380 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1388 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1394 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1395 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1402 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1408 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1409 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1415 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1416 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1423 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1429 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1451 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1458 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1465 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1472 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1493 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1499 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1500 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1506 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1507 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1513 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1514 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1520 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1535 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1542 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1549 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1556 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1563 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1570 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1577 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1598 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1605 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1611 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1612 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1618 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1619 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1625 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1626 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1640 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1641 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1647 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1648 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1712 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1719 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1720 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1880 common/models.py:2058 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1881 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1890 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1895 part/models.py:921 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2659,67 +2679,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1896 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1911 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1918 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1919 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2025 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2026 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2034 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2035 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2042 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2043 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2049 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2050 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2059 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2064 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2065 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" @@ -2740,6 +2760,10 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" +#: common/notifications.py:414 +msgid "Error raised by plugin" +msgstr "" + #: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 @@ -2826,7 +2850,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:135 part/models.py:815 +#: company/models.py:135 part/models.py:829 msgid "Image" msgstr "" @@ -2868,7 +2892,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:482 stock/models.py:544 +#: company/models.py:248 company/models.py:482 stock/models.py:600 #: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:568 msgid "Base Part" @@ -2929,7 +2953,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2041 templates/js/translated/company.js:581 +#: stock/models.py:2097 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2939,7 +2963,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2426 +#: company/models.py:372 part/models.py:902 part/models.py:2440 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -2995,22 +3019,22 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2679 part/templates/part/upload_bom.html:59 +#: part/models.py:2693 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:403 msgid "Note" msgstr "" -#: company/models.py:527 part/models.py:1774 +#: company/models.py:527 part/models.py:1788 msgid "base cost" msgstr "" -#: company/models.py:527 part/models.py:1774 +#: company/models.py:527 part/models.py:1788 msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 -#: stock/models.py:570 stock/templates/stock/item_base.html:243 +#: stock/models.py:626 stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3032,7 +3056,7 @@ msgstr "" msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:539 part/models.py:1776 +#: company/models.py:539 part/models.py:1790 msgid "multiple" msgstr "" @@ -3118,8 +3142,8 @@ msgid "Download image from URL" msgstr "" #: company/templates/company/company_base.html:86 order/models.py:646 -#: order/templates/order/sales_order_base.html:116 stock/models.py:589 -#: stock/models.py:590 stock/serializers.py:809 +#: order/templates/order/sales_order_base.html:116 stock/models.py:645 +#: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 @@ -3137,12 +3161,12 @@ msgid "Phone" msgstr "" #: company/templates/company/company_base.html:208 -#: part/templates/part/part_base.html:497 +#: part/templates/part/part_base.html:499 msgid "Upload Image" msgstr "" #: company/templates/company/company_base.html:223 -#: part/templates/part/part_base.html:552 +#: part/templates/part/part_base.html:554 msgid "Download Image" msgstr "" @@ -3342,7 +3366,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:553 +#: company/templates/company/supplier_part.html:24 stock/models.py:609 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 #: templates/js/translated/stock.js:1935 @@ -3453,7 +3477,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3466,12 +3490,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3497,8 +3521,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3810,7 +3834,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:741 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" @@ -3857,8 +3881,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 -#: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1228 +#: order/serializers.py:1356 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" @@ -3910,7 +3934,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1399 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1090 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -3950,11 +3974,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:209 order/serializers.py:1104 +#: order/serializers.py:209 order/serializers.py:1108 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:220 order/serializers.py:1115 +#: order/serializers.py:220 order/serializers.py:1119 msgid "Order has incomplete line items" msgstr "" @@ -3982,7 +4006,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:430 order/serializers.py:1192 +#: order/serializers.py:430 order/serializers.py:1196 msgid "Line Item" msgstr "" @@ -3990,7 +4014,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:446 order/serializers.py:553 +#: order/serializers.py:446 order/serializers.py:557 msgid "Select destination location for received items" msgstr "" @@ -4014,51 +4038,51 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:569 +#: order/serializers.py:573 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:586 +#: order/serializers.py:590 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:597 +#: order/serializers.py:601 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:907 msgid "Sale price currency" msgstr "" -#: order/serializers.py:984 +#: order/serializers.py:988 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1047 order/serializers.py:1201 +#: order/serializers.py:1051 order/serializers.py:1205 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1069 +#: order/serializers.py:1073 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1214 +#: order/serializers.py:1218 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1236 order/serializers.py:1356 +#: order/serializers.py:1240 order/serializers.py:1364 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1239 order/serializers.py:1359 +#: order/serializers.py:1243 order/serializers.py:1367 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1289 +#: order/serializers.py:1297 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1299 +#: order/serializers.py:1307 msgid "The following serial numbers are already allocated" msgstr "" @@ -4071,11 +4095,11 @@ msgstr "" msgid "Purchase order {po} is now overdue" msgstr "" -#: order/tasks.py:88 +#: order/tasks.py:89 msgid "Overdue Sales Order" msgstr "" -#: order/tasks.py:93 +#: order/tasks.py:94 #, python-brace-format msgid "Sales order {so} is now overdue" msgstr "" @@ -4399,8 +4423,8 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:824 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:343 +#: part/bom.py:127 part/models.py:98 part/models.py:838 +#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4416,7 +4440,7 @@ msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4445,7 +4469,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4462,7 +4486,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4476,424 +4500,416 @@ msgstr "" msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:628 -msgid "Next available serial numbers are" +#: part/models.py:601 +msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:632 -msgid "Next available serial number is" -msgstr "" - -#: part/models.py:637 -msgid "Most recent serial number is" -msgstr "" - -#: part/models.py:718 +#: part/models.py:732 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2565 +#: part/models.py:759 part/models.py:2579 msgid "Part name" msgstr "" -#: part/models.py:752 +#: part/models.py:766 msgid "Is Template" msgstr "" -#: part/models.py:753 +#: part/models.py:767 msgid "Is this part a template part?" msgstr "" -#: part/models.py:763 +#: part/models.py:777 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:764 +#: part/models.py:778 msgid "Variant Of" msgstr "" -#: part/models.py:770 +#: part/models.py:784 msgid "Part description" msgstr "" -#: part/models.py:775 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:92 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" -#: part/models.py:776 +#: part/models.py:790 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2258 part/models.py:2508 +#: part/models.py:797 part/models.py:2272 part/models.py:2522 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" -#: part/models.py:784 +#: part/models.py:798 msgid "Part category" msgstr "" -#: part/models.py:789 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: part/models.py:803 part/templates/part/part_base.html:272 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" -#: part/models.py:790 +#: part/models.py:804 msgid "Internal Part Number" msgstr "" -#: part/models.py:796 +#: part/models.py:810 msgid "Part revision or version number" msgstr "" -#: part/models.py:797 part/templates/part/part_base.html:279 +#: part/models.py:811 part/templates/part/part_base.html:279 #: report/models.py:171 templates/js/translated/part.js:741 msgid "Revision" msgstr "" -#: part/models.py:822 +#: part/models.py:836 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:867 part/templates/part/part_base.html:352 +#: part/models.py:881 part/templates/part/part_base.html:354 msgid "Default Supplier" msgstr "" -#: part/models.py:868 +#: part/models.py:882 msgid "Default supplier part" msgstr "" -#: part/models.py:875 +#: part/models.py:889 msgid "Default Expiry" msgstr "" -#: part/models.py:876 +#: part/models.py:890 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:881 part/templates/part/part_base.html:206 +#: part/models.py:895 part/templates/part/part_base.html:206 msgid "Minimum Stock" msgstr "" -#: part/models.py:882 +#: part/models.py:896 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:889 +#: part/models.py:903 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:895 +#: part/models.py:909 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:901 +#: part/models.py:915 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:907 +#: part/models.py:921 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:912 +#: part/models.py:926 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:917 +#: part/models.py:931 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:922 +#: part/models.py:936 msgid "Is this part active?" msgstr "" -#: part/models.py:927 +#: part/models.py:941 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:929 +#: part/models.py:943 msgid "Part notes" msgstr "" -#: part/models.py:931 +#: part/models.py:945 msgid "BOM checksum" msgstr "" -#: part/models.py:931 +#: part/models.py:945 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:934 +#: part/models.py:948 msgid "BOM checked by" msgstr "" -#: part/models.py:936 +#: part/models.py:950 msgid "BOM checked date" msgstr "" -#: part/models.py:940 +#: part/models.py:954 msgid "Creation User" msgstr "" -#: part/models.py:1776 +#: part/models.py:1790 msgid "Sell multiple" msgstr "" -#: part/models.py:2305 +#: part/models.py:2319 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2322 +#: part/models.py:2336 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2342 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2343 +#: part/models.py:2357 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2348 +#: part/models.py:2362 msgid "Test Description" msgstr "" -#: part/models.py:2349 +#: part/models.py:2363 msgid "Enter description for this test" msgstr "" -#: part/models.py:2354 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" -#: part/models.py:2355 +#: part/models.py:2369 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2360 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" -#: part/models.py:2361 +#: part/models.py:2375 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2366 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" -#: part/models.py:2367 +#: part/models.py:2381 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2375 +#: part/models.py:2389 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2411 +#: part/models.py:2425 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2419 +#: part/models.py:2433 msgid "Parameter Name" msgstr "" -#: part/models.py:2426 +#: part/models.py:2440 msgid "Parameter Units" msgstr "" -#: part/models.py:2431 +#: part/models.py:2445 msgid "Parameter description" msgstr "" -#: part/models.py:2464 +#: part/models.py:2478 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2480 part/models.py:2528 part/models.py:2529 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2482 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2482 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2534 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2557 +#: part/models.py:2571 msgid "Part ID or part name" msgstr "" -#: part/models.py:2560 templates/js/translated/model_renderers.js:212 +#: part/models.py:2574 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2561 +#: part/models.py:2575 msgid "Unique part ID value" msgstr "" -#: part/models.py:2564 +#: part/models.py:2578 msgid "Part Name" msgstr "" -#: part/models.py:2568 +#: part/models.py:2582 msgid "Part IPN" msgstr "" -#: part/models.py:2569 +#: part/models.py:2583 msgid "Part IPN value" msgstr "" -#: part/models.py:2572 +#: part/models.py:2586 msgid "Level" msgstr "" -#: part/models.py:2573 +#: part/models.py:2587 msgid "BOM level" msgstr "" -#: part/models.py:2642 +#: part/models.py:2656 msgid "Select parent part" msgstr "" -#: part/models.py:2650 +#: part/models.py:2664 msgid "Sub part" msgstr "" -#: part/models.py:2651 +#: part/models.py:2665 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2657 +#: part/models.py:2671 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2661 part/templates/part/upload_bom.html:58 +#: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" msgstr "" -#: part/models.py:2662 +#: part/models.py:2676 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2667 templates/js/translated/bom.js:920 +#: part/models.py:2681 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2668 +#: part/models.py:2682 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2672 part/templates/part/upload_bom.html:55 +#: part/models.py:2686 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2673 +#: part/models.py:2687 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2676 +#: part/models.py:2690 msgid "BOM item reference" msgstr "" -#: part/models.py:2679 +#: part/models.py:2693 msgid "BOM item notes" msgstr "" -#: part/models.py:2681 +#: part/models.py:2695 msgid "Checksum" msgstr "" -#: part/models.py:2681 +#: part/models.py:2695 msgid "BOM line checksum" msgstr "" -#: part/models.py:2685 part/templates/part/upload_bom.html:57 +#: part/models.py:2699 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2686 +#: part/models.py:2700 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2691 part/templates/part/upload_bom.html:56 +#: part/models.py:2705 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2692 +#: part/models.py:2706 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2778 stock/models.py:446 +#: part/models.py:2792 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2787 part/models.py:2789 +#: part/models.py:2801 part/models.py:2803 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2894 +#: part/models.py:2908 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2915 +#: part/models.py:2929 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2928 +#: part/models.py:2942 msgid "Parent BOM item" msgstr "" -#: part/models.py:2936 +#: part/models.py:2950 msgid "Substitute part" msgstr "" -#: part/models.py:2951 +#: part/models.py:2965 msgid "Part 1" msgstr "" -#: part/models.py:2955 +#: part/models.py:2969 msgid "Part 2" msgstr "" -#: part/models.py:2955 +#: part/models.py:2969 msgid "Select Related Part" msgstr "" -#: part/models.py:2973 +#: part/models.py:2987 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2977 +#: part/models.py:2991 msgid "Duplicate relationship already exists" msgstr "" @@ -5414,7 +5430,7 @@ msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:165 -#: part/templates/part/part_base.html:618 +#: part/templates/part/part_base.html:620 msgid "Show Part Details" msgstr "" @@ -5444,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5453,28 +5469,28 @@ msgstr "" msgid "Minimum stock level" msgstr "" -#: part/templates/part/part_base.html:329 +#: part/templates/part/part_base.html:330 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/part_base.html:333 +#: part/templates/part/part_base.html:334 #: stock/templates/stock/item_base.html:331 msgid "Search for serial number" msgstr "" -#: part/templates/part/part_base.html:429 +#: part/templates/part/part_base.html:431 msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:475 part/templates/part/prices.html:149 +#: part/templates/part/part_base.html:477 part/templates/part/prices.html:149 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:518 +#: part/templates/part/part_base.html:520 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:612 +#: part/templates/part/part_base.html:614 msgid "Hide Part Details" msgstr "" @@ -5635,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5832,6 +5848,20 @@ msgstr "" msgid "No date found" msgstr "" +#: plugin/registry.py:431 +msgid "Plugin `{plg_name}` is not compatible with the current InvenTree version {version.inventreeVersion()}!" +msgstr "" + +#: plugin/registry.py:433 +#, python-brace-format +msgid "Plugin requires at least version {plg_i.MIN_VERSION}" +msgstr "" + +#: plugin/registry.py:435 +#, python-brace-format +msgid "Plugin requires at most version {plg_i.MAX_VERSION}" +msgstr "" + #: plugin/samples/integration/sample.py:39 msgid "Enable PO" msgstr "" @@ -6006,7 +6036,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:594 stock/templates/stock/item_base.html:320 +#: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 #: templates/js/translated/model_renderers.js:118 @@ -6020,12 +6050,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2029 +#: stock/models.py:2085 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2035 +#: stock/models.py:2091 msgid "Result" msgstr "" @@ -6060,241 +6090,237 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:690 +#: stock/models.py:90 stock/models.py:746 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:691 +#: stock/models.py:91 stock/models.py:747 msgid "Select Owner" msgstr "" -#: stock/models.py:420 -msgid "StockItem with this serial number already exists" -msgstr "" - -#: stock/models.py:452 stock/serializers.py:93 +#: stock/models.py:508 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:469 +#: stock/models.py:525 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:479 stock/models.py:488 +#: stock/models.py:535 stock/models.py:544 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:480 +#: stock/models.py:536 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:502 +#: stock/models.py:558 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:508 +#: stock/models.py:564 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:522 +#: stock/models.py:578 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:536 +#: stock/models.py:592 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:546 +#: stock/models.py:602 msgid "Base part" msgstr "" -#: stock/models.py:554 +#: stock/models.py:610 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:561 stock/templates/stock/location.html:17 +#: stock/models.py:617 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:564 +#: stock/models.py:620 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:571 +#: stock/models.py:627 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:577 stock/templates/stock/item_base.html:359 +#: stock/models.py:633 stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" -#: stock/models.py:580 +#: stock/models.py:636 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:596 +#: stock/models.py:652 msgid "Serial number for this item" msgstr "" -#: stock/models.py:610 +#: stock/models.py:666 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:615 +#: stock/models.py:671 msgid "Stock Quantity" msgstr "" -#: stock/models.py:624 +#: stock/models.py:680 msgid "Source Build" msgstr "" -#: stock/models.py:626 +#: stock/models.py:682 msgid "Build for this stock item" msgstr "" -#: stock/models.py:637 +#: stock/models.py:693 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:640 +#: stock/models.py:696 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:646 +#: stock/models.py:702 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:652 stock/templates/stock/item_base.html:427 +#: stock/models.py:708 stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" -#: stock/models.py:653 +#: stock/models.py:709 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:666 +#: stock/models.py:722 msgid "Delete on deplete" msgstr "" -#: stock/models.py:666 +#: stock/models.py:722 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:678 stock/templates/stock/item.html:132 +#: stock/models.py:734 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:686 +#: stock/models.py:742 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:714 +#: stock/models.py:770 msgid "Converted to part" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1244 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1194 +#: stock/models.py:1250 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1200 +#: stock/models.py:1256 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1259 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1206 +#: stock/models.py:1262 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1213 +#: stock/models.py:1269 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1283 +#: stock/models.py:1339 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1286 +#: stock/models.py:1342 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1289 +#: stock/models.py:1345 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1348 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1295 +#: stock/models.py:1351 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1354 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1305 stock/serializers.py:959 +#: stock/models.py:1361 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1309 +#: stock/models.py:1365 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1313 +#: stock/models.py:1369 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1317 +#: stock/models.py:1373 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1486 +#: stock/models.py:1542 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1947 +#: stock/models.py:2003 msgid "Entry notes" msgstr "" -#: stock/models.py:2005 +#: stock/models.py:2061 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2011 +#: stock/models.py:2067 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2086 msgid "Test name" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2092 msgid "Test result" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2098 msgid "Test output value" msgstr "" -#: stock/models.py:2049 +#: stock/models.py:2105 msgid "Test result attachment" msgstr "" -#: stock/models.py:2055 +#: stock/models.py:2111 msgid "Test notes" msgstr "" @@ -6319,7 +6345,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 +#: stock/serializers.py:321 stock/serializers.py:920 stock/serializers.py:1153 msgid "Destination stock location" msgstr "" @@ -6331,99 +6357,99 @@ msgstr "" msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:355 +#: stock/serializers.py:359 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:395 +#: stock/serializers.py:399 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:408 +#: stock/serializers.py:412 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:415 +#: stock/serializers.py:419 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:452 +#: stock/serializers.py:456 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:457 stock/serializers.py:538 +#: stock/serializers.py:461 stock/serializers.py:542 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:495 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:502 +#: stock/serializers.py:506 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:533 +#: stock/serializers.py:537 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:771 +#: stock/serializers.py:775 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:775 +#: stock/serializers.py:779 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:779 +#: stock/serializers.py:783 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:814 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:816 +#: stock/serializers.py:820 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:824 +#: stock/serializers.py:828 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:834 stock/serializers.py:1065 +#: stock/serializers.py:838 stock/serializers.py:1069 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:927 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:928 +#: stock/serializers.py:932 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:929 +#: stock/serializers.py:933 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:934 +#: stock/serializers.py:938 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:939 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1027 +#: stock/serializers.py:1031 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1055 +#: stock/serializers.py:1059 msgid "Stock transaction notes" msgstr "" @@ -7797,7 +7823,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7811,7 +7837,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8138,7 +8164,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" @@ -8179,7 +8205,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8191,11 +8217,11 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1807 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8458,8 +8484,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8655,32 +8681,32 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1274 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1707 +#: templates/js/translated/forms.js:1706 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1923 templates/search.html:29 +#: templates/js/translated/forms.js:1922 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2176 +#: templates/js/translated/forms.js:2175 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2642 +#: templates/js/translated/forms.js:2641 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2642 +#: templates/js/translated/forms.js:2641 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2654 +#: templates/js/translated/forms.js:2653 msgid "Select Columns" msgstr "" @@ -9111,7 +9137,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9466,7 +9492,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9503,140 +9529,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 393261f89f..b0260545d7 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -205,7 +205,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "" @@ -223,9 +223,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -295,13 +295,13 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -315,7 +315,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "" @@ -899,7 +899,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "" @@ -912,7 +912,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 775f7fda14..288e175e88 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:43\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -205,7 +205,7 @@ msgstr "Sélectionnez un fichier à joindre" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Lien" @@ -223,9 +223,9 @@ msgstr "Commentaire" msgid "File comment" msgstr "Commentaire du fichier" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,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:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Choix invalide" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Nom" @@ -295,13 +295,13 @@ msgstr "Nom" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Description" @@ -315,7 +315,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Chemin d'accès" @@ -759,7 +759,7 @@ 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:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,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:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Emplacement d'origine" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Date d'achèvement" @@ -899,7 +899,7 @@ msgstr "Date d'achèvement" msgid "completed by" msgstr "achevé par" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Émis par" @@ -912,7 +912,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:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Responsable" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "L'article du stock sélectionné n'a pas été trouvé dans la BOM" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Assemblage" @@ -994,7 +994,7 @@ msgstr "Construction à laquelle allouer des pièces" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Stock d'origine de l'article" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "Stock de destination de l'article" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "Sortie d'assemblage" @@ -1128,7 +1128,7 @@ msgstr "Une liste d'ordre de production doit être fourni" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "Pièces allouées" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "Lot" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "Créé le" @@ -1490,7 +1490,7 @@ msgstr "Commandes filles" msgid "Allocate Stock to Build" msgstr "Allouer le stock à la commande" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "Désallouer le stock" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:897 +msgid "Delete Old Tasks" +msgstr "" + +#: common/models.py:898 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:908 +msgid "Delete Error Logs" +msgstr "" + +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" +msgstr "" + +#: common/models.py:919 +msgid "Delete Noficiations" +msgstr "" + +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" +msgstr "" + +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Support des code-barres" -#: common/models.py:898 +#: common/models.py:931 msgid "Enable barcode scanner support" msgstr "Activer le support du scanner de code-barres" -#: common/models.py:904 +#: common/models.py:937 msgid "Barcode Webcam Support" msgstr "Prise en charge de la webcam code-barres" -#: common/models.py:905 +#: common/models.py:938 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:911 +#: common/models.py:944 msgid "IPN Regex" msgstr "Regex IPN" -#: common/models.py:912 +#: common/models.py:945 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:916 +#: common/models.py:949 msgid "Allow Duplicate IPN" msgstr "Autoriser les IPN dupliqués" -#: common/models.py:917 +#: common/models.py:950 msgid "Allow multiple parts to share the same IPN" msgstr "Permettre à plusieurs pièces de partager le même IPN" -#: common/models.py:923 +#: common/models.py:956 msgid "Allow Editing IPN" msgstr "Autoriser l'édition de l'IPN" -#: common/models.py:924 +#: common/models.py:957 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:930 +#: common/models.py:963 msgid "Copy Part BOM Data" msgstr "Copier les données de la pièce" -#: common/models.py:931 +#: common/models.py:964 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:937 +#: common/models.py:970 msgid "Copy Part Parameter Data" msgstr "Copier les données des paramètres de la pièce" -#: common/models.py:938 +#: common/models.py:971 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:944 +#: common/models.py:977 msgid "Copy Part Test Data" msgstr "Copier les données de test de la pièce" -#: common/models.py:945 +#: common/models.py:978 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:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "Copier les templates de paramètres de catégorie" -#: common/models.py:952 +#: common/models.py:985 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:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Modèle" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Assemblage" -#: common/models.py:966 +#: common/models.py:999 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:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Composant" -#: common/models.py:973 +#: common/models.py:1006 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:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "Achetable" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Vendable" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "Les pièces sont vendables par défaut" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Traçable" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "Les pièces sont traçables par défaut" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "Les pièces sont virtuelles par défaut" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "Afficher l'import dans les vues" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "Afficher l'assistant d'importation pour certaine vues de produits" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "Afficher le prix dans les formulaires" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "Afficher le prix de la pièce dans certains formulaires" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "Afficher le prix dans la BOM" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "Inclure les informations de prix dans les tableaux de la BOM" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "Historique des prix" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "Afficher l'historique des prix pour la pièce" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "Afficher les pièces connexes" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "Afficher les pièces connexes à une pièce" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "Créer un stock initial" -#: common/models.py:1053 +#: common/models.py:1086 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:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "Prix internes" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "Activer les prix internes pour les pièces" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "Prix interne comme prix nomenclature" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Utiliser le prix interne (si définie) dans le calcul du prix nomenclature" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "Format d'affichage du nom de la pièce" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "Format pour afficher le nom de la pièce" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "Activer l'impression d'étiquettes" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "Activer l'impression d'étiquettes depuis l'interface Web" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "Étiquette image DPI" -#: common/models.py:1095 +#: common/models.py:1128 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:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "Activer les rapports" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "Activer la génération de rapports" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "Mode Débogage" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "Générer des rapports en mode debug (sortie HTML)" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "Taille de la page" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "Taille de page par défaut pour les rapports PDF" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "Activer les rapports de test" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "Activer la génération de rapports de test" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "Joindre des rapports de test" -#: common/models.py:1137 +#: common/models.py:1170 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:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/models.py:1151 +#: common/models.py:1184 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:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "jours" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "Email requis" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "Afficher les composants suivis" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "Afficher les composants suivis sur l'écran d'accueil" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "Afficher les derniers composants sur la page d'accueil" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "Nombre de composants récents" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "Format de date" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "Prix" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "Actif" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "Jeton" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "ID message" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "Hôte" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "Entête" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "Corps" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "Nouveau {verbose_name}" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "Une nouvelle commande a été créée et vous a été assignée" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "Articles reçus" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "Des articles d'un bon de commande ont été reçus" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "Commande multiple" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "Nouvelle commande de vente" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "Stock affecté" @@ -3452,7 +3476,7 @@ msgstr "Information sur les prix" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "Expéditions en attente" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "En Commande" @@ -4461,7 +4485,7 @@ msgstr "Catégories de composants" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Composantes" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "Catégorie" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "Catégorie de la pièce" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Nom de test" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "Requis" @@ -4669,7 +4693,7 @@ msgstr "Requis" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "Quantité requise" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "Commander des stocks" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "Pas d'informations sur l'utilisateur" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "Stock bas" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "Aucune pièce trouvée" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "Aucune catégorie" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Afficher sous forme de liste" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "Afficher sous forme de grille" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Afficher sous forme d'arborescence" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Modifier le résultat du test" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Supprimer le résultat du test" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 6aef201a9f..4ed23e2a81 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -205,7 +205,7 @@ msgstr "בחר קובץ לצירוף" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "קישור" @@ -223,9 +223,9 @@ msgstr "הערה" msgid "File comment" msgstr "הערת קובץ" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "שגיאה בשינוי שם פריט" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "בחירה שגויה" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "שם" @@ -295,13 +295,13 @@ msgstr "שם" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "תיאור" @@ -315,7 +315,7 @@ msgid "parent" msgstr "מקור" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "" @@ -899,7 +899,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "" @@ -912,7 +912,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 39cf0c4e80..acf0f5320d 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-23 11:56\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -132,7 +132,7 @@ msgstr "Üres sorozatszám" #: InvenTree/helpers.py:633 msgid "Duplicate serial" -msgstr "" +msgstr "Duplikált sorozatszám" #: InvenTree/helpers.py:662 #, python-brace-format @@ -205,7 +205,7 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Link" @@ -223,9 +223,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:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,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:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Érvénytelen választás" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Név" @@ -295,13 +295,13 @@ msgstr "Név" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Leírás" @@ -315,7 +315,7 @@ msgid "parent" msgstr "szülő" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Elérési út" @@ -759,7 +759,7 @@ 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:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,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:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Forrás hely" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Elkészítés dátuma" @@ -899,7 +899,7 @@ msgstr "Elkészítés dátuma" msgid "completed by" msgstr "elkészítette" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Kiállította" @@ -912,7 +912,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:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Felelős" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "Kiválasztott készlet tétel nem található az alkatrészjegyzékben" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Gyártás" @@ -994,7 +994,7 @@ msgstr "Gyártás amihez készletet foglaljunk" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Forrás készlet tétel" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "Cél készlet tétel" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "Gyártás kimenet" @@ -1116,7 +1116,7 @@ msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatsz #: build/serializers.py:281 stock/api.py:589 msgid "The following serial numbers already exist or are invalid" -msgstr "" +msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" #: build/serializers.py:330 build/serializers.py:399 msgid "A list of build outputs must be provided" @@ -1128,7 +1128,7 @@ msgstr "A gyártási kimenetek listáját meg kell adni" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1381,7 +1381,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1459,7 +1459,7 @@ msgstr "Lefoglalt alkatrészek" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1471,7 +1471,7 @@ msgstr "Batch" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "Létrehozva" @@ -1491,7 +1491,7 @@ msgstr "Alárendelt gyártások" msgid "Allocate Stock to Build" msgstr "Készlet foglalása gyártáshoz" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "Készlet felszabadítása" @@ -1787,867 +1787,891 @@ msgstr "Alapértelmezett mélység a fa nézetekben. A mélyebb szintek betölt #: common/models.py:890 msgid "Automatic Backup" -msgstr "" +msgstr "Automatikus biztonsági mentés" #: common/models.py:891 msgid "Enable automatic backup of database and media files" -msgstr "" +msgstr "Adatbázis és média fájlok automatikus biztonsági mentése" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:897 +msgid "Delete Old Tasks" +msgstr "Régi feladatok törlése" + +#: common/models.py:898 +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:908 +msgid "Delete Error Logs" +msgstr "Hibanapló törlése" + +#: common/models.py:909 +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:919 +msgid "Delete Noficiations" +msgstr "Értesítések törlése" + +#: common/models.py:920 +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:930 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Vonalkód támogatás" -#: common/models.py:898 +#: common/models.py:931 msgid "Enable barcode scanner support" msgstr "Vonalkód olvasó engedélyezése" -#: common/models.py:904 +#: common/models.py:937 msgid "Barcode Webcam Support" msgstr "Webkamerás vonalkód olvasás" -#: common/models.py:905 +#: common/models.py:938 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:911 +#: common/models.py:944 msgid "IPN Regex" msgstr "IPN reguláris kifejezés" -#: common/models.py:912 +#: common/models.py:945 msgid "Regular expression pattern for matching Part IPN" msgstr "Reguláris kifejezés ami illeszkedik az alkatrész IPN-re" -#: common/models.py:916 +#: common/models.py:949 msgid "Allow Duplicate IPN" msgstr "Többször is előforduló IPN engedélyezése" -#: common/models.py:917 +#: common/models.py:950 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:923 +#: common/models.py:956 msgid "Allow Editing IPN" msgstr "IPN szerkesztésének engedélyezése" -#: common/models.py:924 +#: common/models.py:957 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:930 +#: common/models.py:963 msgid "Copy Part BOM Data" msgstr "Alkatrészjegyzék adatok másolása" -#: common/models.py:931 +#: common/models.py:964 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:937 +#: common/models.py:970 msgid "Copy Part Parameter Data" msgstr "Alkatrész paraméterek másolása" -#: common/models.py:938 +#: common/models.py:971 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:944 +#: common/models.py:977 msgid "Copy Part Test Data" msgstr "Alkatrész teszt adatok másolása" -#: common/models.py:945 +#: common/models.py:978 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:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "Kategória paraméter sablonok másolása" -#: common/models.py:952 +#: common/models.py:985 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:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Sablon" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Gyártmány" -#: common/models.py:966 +#: common/models.py:999 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:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Összetevő" -#: common/models.py:973 +#: common/models.py:1006 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:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "Beszerezhető" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Értékesíthető" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "Alkatrészek alapból eladhatók legyenek" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Követésre kötelezett" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "Alkatrészek alapból követésre kötelezettek legyenek" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuális" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "Alkatrészek alapból virtuálisak legyenek" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "Importálás megjelenítése a nézetekben" -#: common/models.py:1008 +#: common/models.py:1041 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:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "Ár megjelenítése a formokon" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "Alkatrész árak megjelenítése néhány formon" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "Ár megjelenítése az alkatrészjegyzékben" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "Árinformációk megjelenítése az alkatrészjegyzék táblákban" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "Ártörténet megjelenítése" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "Alkatrész ártörténet megjelenítése" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "Kapcsolódó alkatrészek megjelenítése" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "Alkatrész kapcsolódó alkatrészeinek megjelenítése" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "Kezdeti készlet létrehozása" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "Kezdeti készlet megadása az alkatrész létrehozásakor" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "Belső árak" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "Alkatrészekhez belső ár engedélyezése" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "Belső ár alkatrészjegyzék árként" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Belső ár használata (ha van) az alkatrészjegyzék árszámításában" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "Alkatrész név megjelenítés formátuma" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "Formátum az alkatrész név megjelenítéséhez" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "Alkatrész kategória alapértelmezett ikon" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "Alkatrész kategória alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "Címke kép DPI" -#: common/models.py:1095 +#: common/models.py:1128 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:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "Riportok engedélyezése" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "Riportok előállításának engedélyezése" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "Debug mód" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "Lapméret" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "Alapértelmezett lapméret a PDF riportokhoz" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "Teszt riportok engedélyezése" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "Teszt riportok előállításának engedélyezése" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "Teszt riportok hozzáadása" -#: common/models.py:1137 +#: common/models.py:1170 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:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" -msgstr "" +msgstr "Globálisan egyedi sorozatszámok" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "A sorozatszámoknak egyedinek kell lennie a teljes készletre vonatkozóan" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/models.py:1151 +#: common/models.py:1184 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:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/models.py:1171 +#: common/models.py:1204 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:1173 +#: common/models.py:1206 msgid "days" msgstr "nap" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/models.py:1186 +#: common/models.py:1219 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:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/models.py:1199 +#: common/models.py:1232 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:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/models.py:1206 +#: common/models.py:1239 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:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/models.py:1213 +#: common/models.py:1246 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:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/models.py:1220 +#: common/models.py:1253 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:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1235 +#: common/models.py:1268 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:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:1256 +#: common/models.py:1289 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:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:1263 +#: common/models.py:1296 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:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:1270 +#: common/models.py:1303 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:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:1277 +#: common/models.py:1310 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:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "Plugin aláírások ellenőrzése" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "Pluginok aláírásainak ellenőrzése és megjelenítése" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:1307 +#: common/models.py:1340 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:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:1331 +#: common/models.py:1364 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:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:1339 +#: common/models.py:1372 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:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 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:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:1388 +#: common/models.py:1421 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:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "Legfrissebb alkatrész szám" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "Főoldalon megjelenítendő legújabb alkatrészek" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése" -#: common/models.py:1409 +#: common/models.py:1442 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:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:1416 +#: common/models.py:1449 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:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "Legfrissebb készlet mennyiség" -#: common/models.py:1423 +#: common/models.py:1456 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:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:1444 +#: common/models.py:1477 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:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:1472 +#: common/models.py:1505 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:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:1500 +#: common/models.py:1533 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:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:1507 +#: common/models.py:1540 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:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:1514 +#: common/models.py:1547 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:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:1528 +#: common/models.py:1561 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:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:1535 +#: common/models.py:1568 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:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:1542 +#: common/models.py:1575 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:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:1549 +#: common/models.py:1582 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:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:1556 +#: common/models.py:1589 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:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:1563 +#: common/models.py:1596 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:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:1584 +#: common/models.py:1617 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:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:1591 +#: common/models.py:1624 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:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:1598 +#: common/models.py:1631 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:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:1605 +#: common/models.py:1638 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:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:1612 +#: common/models.py:1645 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:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:1619 +#: common/models.py:1652 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:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:1626 +#: common/models.py:1659 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:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:1633 +#: common/models.py:1666 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:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/models.py:1662 +#: common/models.py:1695 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:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "Árlépcső mennyiség" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "Ár" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2655,90 +2679,90 @@ msgstr "Webhook neve" msgid "Active" msgstr "Aktív" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "Token" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "Titok" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "Fejléc" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "Törzs" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "Új {verbose_name}" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "Egy új megrendelés létrehozva, és hozzád rendelve" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "Készlet érkezett" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "Készlet érkezett egy beszerzési megrendeléshez" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" -msgstr "" +msgstr "Plugin hiba" #: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 @@ -3043,8 +3067,8 @@ msgstr "Többszörös rendelés" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3243,7 +3267,7 @@ msgid "New Sales Order" msgstr "Új vevői rendelés" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "Hozzárendelt készlet" @@ -3453,7 +3477,7 @@ msgstr "Árinformációk" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "Árlépcső hozzáadása" @@ -3466,12 +3490,12 @@ msgid "No price break information found" msgstr "Nincs árlépcső információ" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "Árlépcső törlése" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "Árlépcső szerkesztése" @@ -3497,8 +3521,8 @@ msgstr "Alkatrész elérhetőség frissítése" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Készlet" @@ -4202,7 +4226,7 @@ msgstr "Beszállítói alkatrész kiválasztása" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4325,7 +4349,7 @@ msgstr "Függő szállítmányok" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "Műveletek" @@ -4414,9 +4438,9 @@ msgid "Available Stock" msgstr "Elérhető készlet" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Rendelve" @@ -4462,7 +4486,7 @@ msgstr "Alkatrész kategóriák" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Alkatrészek" @@ -4478,7 +4502,7 @@ msgstr "A '{p1}' alkatrész a '{p2}' alkatrészjegyzékében már szerepel (reku #: part/models.py:601 msgid "Stock item with this serial number already exists" -msgstr "" +msgstr "Létezik már készlet tétel ilyen a sorozatszámmal" #: part/models.py:732 msgid "Duplicate IPN not allowed in part settings" @@ -4521,7 +4545,7 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "Kategória" @@ -4530,7 +4554,7 @@ msgid "Part category" msgstr "Alkatrész kategória" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "IPN" @@ -4644,7 +4668,7 @@ msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni msgid "Test with this name already exists for this part" msgstr "Erre az alkatrészre már létezik teszt ilyen névvel" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Teszt név" @@ -4661,7 +4685,7 @@ msgstr "Teszt leírása" msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "Kötelező" @@ -4670,7 +4694,7 @@ msgstr "Kötelező" msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "Kötelező érték" @@ -4678,7 +4702,7 @@ msgstr "Kötelező érték" msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "Kötelező melléklet" @@ -4782,6 +4806,7 @@ msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4792,7 +4817,7 @@ msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "Fogyóeszköz" @@ -5436,8 +5461,8 @@ msgid "Can Build" msgstr "Gyártható" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "Gyártásban" @@ -5627,7 +5652,7 @@ msgid "No sale pice history available for this part." msgstr "Az alkatrészhez nem áll rendelkezésre eladási ártörténet." #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "Nincs készlet" @@ -5754,21 +5779,21 @@ msgstr "Nincs találat a megadott értékre" msgid "Label printing failed" msgstr "Címkenyomtatás sikertelen" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "InvenTree fejlesztők" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "Integrált kimenő értesítési módszerek" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 +#: plugin/builtin/integration/core_notifications.py:35 +#: plugin/builtin/integration/core_notifications.py:54 msgid "Enable email notifications" msgstr "Email értesítések engedélyezése" -#: plugin/builtin/integration/core_notifications.py:35 -#: plugin/builtin/integration/core_notifications.py:54 +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "Email küldés engedélyezése esemény értesítésekre" @@ -5826,17 +5851,17 @@ msgstr "Nincs dátum" #: plugin/registry.py:431 msgid "Plugin `{plg_name}` is not compatible with the current InvenTree version {version.inventreeVersion()}!" -msgstr "" +msgstr "A {plg_name} plugin nem kompatibilis az aktuális applikáció verzióval {version.inventreeVersion()}!" #: plugin/registry.py:433 #, python-brace-format msgid "Plugin requires at least version {plg_i.MIN_VERSION}" -msgstr "" +msgstr "A pluginhoz minimum {plg_i.MIN_VERSION} verzió kell" #: plugin/registry.py:435 #, python-brace-format msgid "Plugin requires at most version {plg_i.MAX_VERSION}" -msgstr "" +msgstr "A pluginhoz maximum {plg_i.MAX_VERSION} verzió kell" #: plugin/samples/integration/sample.py:39 msgid "Enable PO" @@ -6014,7 +6039,7 @@ msgstr "Készlet tétel teszt riport" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6614,7 +6639,7 @@ msgid "Available Quantity" msgstr "Elérhető mennyiség" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "Nincs beállítva hely" @@ -7797,7 +7822,7 @@ msgid "The following parts are low on required stock" msgstr "A következő alkatrészek szükséges készlete alacsony" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -7811,7 +7836,7 @@ msgid "Click on the following link to view this part" msgstr "Klikk a következő linkre az alkatrész megjelenítéséhez" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "Minimum mennyiség" @@ -8124,25 +8149,25 @@ msgstr "BOM betöltése az al-gyártmányhoz" msgid "Substitutes Available" msgstr "Vannak helyettesítők" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "Készletváltozatok engedélyezve" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "Nincs szabad" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" @@ -8162,8 +8187,8 @@ msgstr "Beszerzési ártartomány" msgid "Purchase Price Average" msgstr "Beszerzési átlagár" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "Fogyóeszköz tétel" @@ -8179,7 +8204,7 @@ msgstr "Ez a sor jóvá lett hagyva" msgid "Edit substitute parts" msgstr "Helyettesítő alkatrészek szerkesztése" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" @@ -8187,15 +8212,15 @@ msgstr "Alkatrészjegyzék tétel szerkesztése" msgid "Delete BOM Item" msgstr "Alkatrészjegyzék tétel törlése" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "Nem találhatók alkatrészjegyzék tételek" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "Szükséges alkatrész" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "Örökölve a szülő alkatrészjegyzéktől" @@ -8321,162 +8346,162 @@ msgstr "Nincs gyártási utasításhoz történő foglalás" msgid "Location not specified" msgstr "Hely nincs megadva" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "Nem található aktív gyártási kimenet" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "Nincsenek követett BOM tételek ehhez a gyártáshoz" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "Befejezett tesztek" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "Nincsenek szükséges tesztek ehhez a gyártáshoz" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "Foglalás szerkesztése" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "Foglalás törlése" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "Vannak helyettesítő alkatrészek" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "Szükséges/db" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "Nincs elegendő" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "Van elegendő" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "Lefoglalva" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "Gyártási készlet" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "Lefoglalt készlet" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Kiválasztott alkatrészek" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 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:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "Minden alkatrész lefoglalva" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "Minden kiválasztott alkatrész teljesen lefoglalva" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "Készlet foglalása a gyártási utasításhoz" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "Nincs egyező készlethely" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "Nincs egyező készlet" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "Automatikus készlet foglalás" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "A készlet automatikusan lefoglalásra kerül ehhez a gyártási utasításhoz, a következő feltételek szerint" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "Ha egy készlet hely meg van adva, akkor készlet csak arról a helyről lesz foglalva" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Ha a készlet helyettesíthetőnek minősül, akkor az első rendelkezésre álló helyről lesz lefoglalva" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Ha a helyettesítő készlet engedélyezve van, akkor ott az lesz használva ha az elsődleges alkatrésznek nincs készlete" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "Készlet tételek foglalása" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "Kiválaszt" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "Gyártás késésben van" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "Haladás" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "Nincs felhasználói információ" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "Nincs lefoglalt alkatrész ehhez" @@ -9111,7 +9136,7 @@ msgstr "Teljes mennyiség" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "Egységár" @@ -9466,7 +9491,7 @@ msgstr "Alkatrészjegyzék jóvá lett hagyva" msgid "Copy Bill of Materials" msgstr "Alkatrészjegyzék másolása" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "Alacsony készlet" @@ -9503,140 +9528,140 @@ msgstr "Alkatrész kapcsolatok törlése" msgid "Delete Part Relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "Nincs alkatrész" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "Nincs kategória" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "Nincs készlet" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "Gyártáshoz lefoglalva" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "Vevő rendeléshez lefoglalva" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Megjelenítés listaként" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "Megjelenítés rácsnézetként" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "Kategória beállítása a kiválasztott alkatrészekhez" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "Alkatrész kategória beállítása" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "Alkatrész kategória kiválasztása" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "Kategória megadása kötelező" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Megjelenítés fában" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "Alkategóriák betöltése" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "Ez a teszt a szülő alkatrészhez lett felvéve" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "Nincs ${human_name} információ" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "${human_name} szerkesztése" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "${human_name} törlése" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "Nincs megadva dátum" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "A megadott dátum a múltban van" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "Spekulatív" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "Az alkatrészhez nem áll rendelkezésre ütemezési információ" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "Hiba az alkatrész ütemezési információinak betöltésekor" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "Minimum mennyiség" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "Minimális készlet" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "Egységes ár" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "Egységes ár különbség" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index e0b77f9499..69c6fe938f 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -205,7 +205,7 @@ msgstr "Pilih file untuk dilampirkan" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Tautan" @@ -223,9 +223,9 @@ msgstr "Komentar" msgid "File comment" msgstr "Komentar file" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "Kesalahan merubah nama file" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Pilihan tidak valid" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Nama" @@ -295,13 +295,13 @@ msgstr "Nama" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Keterangan" @@ -315,7 +315,7 @@ msgid "parent" msgstr "induk" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Direktori" @@ -759,7 +759,7 @@ 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:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "Produksi induk dari produksi ini" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "Produksi induk dari produksi ini" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Lokasi Sumber" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Tanggal selesai" @@ -899,7 +899,7 @@ msgstr "Tanggal selesai" msgid "completed by" msgstr "diselesaikan oleh" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Diserahkan oleh" @@ -912,7 +912,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:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Penanggung Jawab" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "Item stok yang dipilih tidak ditemukan dalam daftar barang order" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Produksi" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Sumber stok item" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Sumber stok item" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "Tujuan stok item" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "Hasil Produksi" @@ -1128,7 +1128,7 @@ msgstr "Daftar hasil pesanan harus disediakan" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 166c2fa466..e9311906fa 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-24 17:08\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -92,15 +92,15 @@ msgstr "È necessario digitare la stessa e-mail ogni volta." #: InvenTree/helpers.py:158 msgid "Connection error" -msgstr "" +msgstr "Errore di connessione" #: InvenTree/helpers.py:162 InvenTree/helpers.py:167 msgid "Server responded with invalid status code" -msgstr "" +msgstr "Il server ha risposto con un codice di stato non valido" #: InvenTree/helpers.py:164 msgid "Exception occurred" -msgstr "" +msgstr "Si è verificata un'eccezione" #: InvenTree/helpers.py:172 msgid "Server responded with invalid Content-Length value" @@ -205,7 +205,7 @@ msgstr "Seleziona file da allegare" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Collegamento" @@ -223,9 +223,9 @@ msgstr "Commento" msgid "File comment" msgstr "Commento del file" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,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:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Scelta non valida" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Nome" @@ -295,13 +295,13 @@ msgstr "Nome" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Descrizione" @@ -315,7 +315,7 @@ msgid "parent" msgstr "genitore" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Percorso" @@ -759,7 +759,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Posizione Di Origine" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Data di completamento" @@ -899,7 +899,7 @@ msgstr "Data di completamento" msgid "completed by" msgstr "Completato da" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Rilasciato da" @@ -912,7 +912,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Responsabile" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "Articolo in giacenza selezionato non trovato nel BOM" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Produzione" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Origine giacenza articolo" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "Lotto" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "Creato" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:897 +msgid "Delete Old Tasks" +msgstr "" + +#: common/models.py:898 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:908 +msgid "Delete Error Logs" +msgstr "" + +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" +msgstr "" + +#: common/models.py:919 +msgid "Delete Noficiations" +msgstr "" + +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" +msgstr "" + +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Supporto Codice A Barre" -#: common/models.py:898 +#: common/models.py:931 msgid "Enable barcode scanner support" msgstr "Abilita supporto scanner codici a barre" -#: common/models.py:904 +#: common/models.py:937 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:905 +#: common/models.py:938 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:911 +#: common/models.py:944 msgid "IPN Regex" msgstr "" -#: common/models.py:912 +#: common/models.py:945 msgid "Regular expression pattern for matching Part IPN" msgstr "Schema di espressione regolare per l'articolo corrispondente IPN" -#: common/models.py:916 +#: common/models.py:949 msgid "Allow Duplicate IPN" msgstr "Consenti duplicati IPN" -#: common/models.py:917 +#: common/models.py:950 msgid "Allow multiple parts to share the same IPN" msgstr "Permetti a più articoli di condividere lo stesso IPN" -#: common/models.py:923 +#: common/models.py:956 msgid "Allow Editing IPN" msgstr "Permetti modifiche al part number interno (IPN)" -#: common/models.py:924 +#: common/models.py:957 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:930 +#: common/models.py:963 msgid "Copy Part BOM Data" msgstr "Copia I Dati Della distinta base dell'articolo" -#: common/models.py:931 +#: common/models.py:964 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:937 +#: common/models.py:970 msgid "Copy Part Parameter Data" msgstr "Copia I Dati Parametro dell'articolo" -#: common/models.py:938 +#: common/models.py:971 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:944 +#: common/models.py:977 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:945 +#: common/models.py:978 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:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "Copia Template Parametri Categoria" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Assemblaggio" -#: common/models.py:966 +#: common/models.py:999 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:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Componente" -#: common/models.py:973 +#: common/models.py:1006 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:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "Acquistabile" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Vendibile" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Tracciabile" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "Gli articoli sono tracciabili per impostazione predefinita" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuale" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "Gli articoli sono virtuali per impostazione predefinita" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "Mostra l'importazione nelle viste" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "Mostra la procedura guidata di importazione in alcune viste articoli" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "Mostra il prezzo nei moduli" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "Mostra il prezzo dell'articolo in alcuni moduli" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "Mostra il prezzo nella BOM" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "Includi le informazioni sui prezzi nelle tabelle BOM" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "Mostra articoli correlati" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "Visualizza parti correlate per ogni articolo" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "Crea giacenza iniziale" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "Crea giacenza iniziale sulla creazione articolo" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "Prezzi interni" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "Abilita prezzi interni per gli articoli" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "Prezzo interno come BOM-Price" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Utilizzare il prezzo interno (se impostato) nel calcolo del prezzo BOM" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "Formato di visualizzazione del nome articolo" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "Formato per visualizzare il nome dell'articolo" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "Abilita Report di Stampa" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "Abilita generazione di report di stampa" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "Modalità Debug" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "Genera report in modalità debug (output HTML)" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "Dimensioni pagina" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "Dimensione predefinita della pagina per i report PDF" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "Abilita generazione di stampe di prova" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 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:1173 +#: common/models.py:1206 msgid "days" msgstr "giorni" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/models.py:1186 +#: common/models.py:1219 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:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:1256 +#: common/models.py:1289 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:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1507 +#: common/models.py:1540 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:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1514 +#: common/models.py:1547 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:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "Prezzo" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "Attivo" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "Token" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "Ordine multiplo" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "Informazioni Prezzi" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "Aggiungi riduzione prezzo" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "Nessuna informazione di riduzione di prezzo trovata" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "Elimina riduzione di prezzo" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Magazzino" @@ -4201,7 +4225,7 @@ msgstr "Seleziona l'articolo del fornitore" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "Disponibilità in magazzino" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Ordinato" @@ -4461,7 +4485,7 @@ msgstr "Categorie Articolo" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Articoli" @@ -4520,7 +4544,7 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "Categoria" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "Categoria articolo" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "IPN - Numero di riferimento interno" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "Nessuna giacenza" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "Nessuna posizione impostata" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "Quantità minima" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "Posizione non specificata" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "Modifica allocazione magazzino" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "Modifica Posizione" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "Rimuovi Posizione" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Seleziona Articoli" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "Specificare il quantitativo assegnato allo stock" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 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)" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "Nessuna posizione di magazzino corrispondente" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "Prezzo Unitario" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "In esaurimento" @@ -9502,140 +9527,140 @@ msgstr "Elimina relazione tra i componenti" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "Nessun articolo trovato" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "Nessuna categoria" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Visualizza come elenco" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "Visualizza come griglia" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "Imposta categoria articolo" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Visualizza come struttura ad albero" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "Categoria sottoscritta" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "Nessun modello di test corrispondente" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Modificare il risultato del test" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Cancellare il risultato del test" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "Modifica ${human_name}" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "Elimina ${human_name}" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "Prezzo Singolo" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 2b7aba5b21..4385d13480 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -205,7 +205,7 @@ msgstr "添付ファイルを選択" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "リンク" @@ -223,9 +223,9 @@ msgstr "コメント:" msgid "File comment" msgstr "ファイルコメント" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "ファイル名の変更に失敗しました" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "無効な選択です" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "お名前" @@ -295,13 +295,13 @@ msgstr "お名前" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "説明" @@ -315,7 +315,7 @@ msgid "parent" msgstr "親" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "" @@ -899,7 +899,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "" @@ -912,7 +912,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -994,7 +994,7 @@ msgstr "パーツを割り当てるためにビルドする" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "テンプレート" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "アセンブリ" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "コンポーネント" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "購入可能" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "パーツはデフォルトで販売可能です" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "追跡可能" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "デバッグモード" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "パーツ" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "カテゴリ" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "在庫切れ" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 72bb8d3371..4a6540149a 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -205,7 +205,7 @@ msgstr "첨부할 파일을 선택하세요" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "링크" @@ -223,9 +223,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "파일 이름 바꾸기 오류" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "이름" @@ -295,13 +295,13 @@ msgstr "이름" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "설명" @@ -315,7 +315,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "" @@ -899,7 +899,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "" @@ -912,7 +912,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:897 +msgid "Delete Old Tasks" +msgstr "" + +#: common/models.py:898 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:908 +msgid "Delete Error Logs" +msgstr "" + +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" +msgstr "" + +#: common/models.py:919 +msgid "Delete Noficiations" +msgstr "" + +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" +msgstr "" + +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "바코드 지원" -#: common/models.py:898 +#: common/models.py:931 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:904 +#: common/models.py:937 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:905 +#: common/models.py:938 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:911 +#: common/models.py:944 msgid "IPN Regex" msgstr "" -#: common/models.py:912 +#: common/models.py:945 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:916 +#: common/models.py:949 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:917 +#: common/models.py:950 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:923 +#: common/models.py:956 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:924 +#: common/models.py:957 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:930 +#: common/models.py:963 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:931 +#: common/models.py:964 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:937 +#: common/models.py:970 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:938 +#: common/models.py:971 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:944 +#: common/models.py:977 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:945 +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "구입 가능" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "판매 가능" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "디버그 모드" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "페이지 크기" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "PDF 보고서 기본 페이지 크기" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "SSO 활성화" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "로그인 페이지에서 SSO 활성화" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "이메일 필요" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "두 번 보내기" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "선택" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "단가" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "부품 명세서 복사" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 3d3627ebed..5b92160bf6 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -205,7 +205,7 @@ msgstr "Bestand als bijlage selecteren" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Link" @@ -223,9 +223,9 @@ msgstr "Opmerking" msgid "File comment" msgstr "Bestand opmerking" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "Fout bij hernoemen bestand" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Ongeldige keuze" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Naam" @@ -295,13 +295,13 @@ msgstr "Naam" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Omschrijving" @@ -315,7 +315,7 @@ msgid "parent" msgstr "bovenliggende" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Pad" @@ -759,7 +759,7 @@ msgstr "Productieorderreferentie" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Bronlocatie" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -899,7 +899,7 @@ msgstr "Opleveringsdatum" msgid "completed by" msgstr "voltooid door" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Uitgegeven door" @@ -912,7 +912,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:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Verantwoordelijke" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "Geselecteerd voorraadartikel niet gevonden in stuklijst" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Product" @@ -994,7 +994,7 @@ msgstr "Product om onderdelen toe te wijzen" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Bron voorraadartikel" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "Bestemming voorraadartikel" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "Productieuitvoer" @@ -1128,7 +1128,7 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "Toegewezen Onderdelen" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "Batch" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "Gecreëerd" @@ -1490,7 +1490,7 @@ msgstr "Onderliggende Productieorders" msgid "Allocate Stock to Build" msgstr "Voorraad toewijzen aan Product" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "Voorraadtoewijzing ongedaan maken" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:897 +msgid "Delete Old Tasks" +msgstr "" + +#: common/models.py:898 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:908 +msgid "Delete Error Logs" +msgstr "" + +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" +msgstr "" + +#: common/models.py:919 +msgid "Delete Noficiations" +msgstr "" + +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" +msgstr "" + +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Streepjescodeondersteuning" -#: common/models.py:898 +#: common/models.py:931 msgid "Enable barcode scanner support" msgstr "Streepjescodescanner ondersteuning inschakelen" -#: common/models.py:904 +#: common/models.py:937 msgid "Barcode Webcam Support" msgstr "Barcode Webcam Ondersteuning" -#: common/models.py:905 +#: common/models.py:938 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode via webcam scannen in browser toestaan" -#: common/models.py:911 +#: common/models.py:944 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:912 +#: common/models.py:945 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulier expressiepatroon voor het overeenkomende Onderdeel IPN" -#: common/models.py:916 +#: common/models.py:949 msgid "Allow Duplicate IPN" msgstr "Duplicaat IPN toestaan" -#: common/models.py:917 +#: common/models.py:950 msgid "Allow multiple parts to share the same IPN" msgstr "Toestaan dat meerdere onderdelen dezelfde IPN gebruiken" -#: common/models.py:923 +#: common/models.py:956 msgid "Allow Editing IPN" msgstr "Bewerken IPN toestaan" -#: common/models.py:924 +#: common/models.py:957 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:930 +#: common/models.py:963 msgid "Copy Part BOM Data" msgstr "Kopieer Onderdeel Stuklijstgegevens" -#: common/models.py:931 +#: common/models.py:964 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopieer standaard stuklijstgegevens bij het dupliceren van een onderdeel" -#: common/models.py:937 +#: common/models.py:970 msgid "Copy Part Parameter Data" msgstr "Kopieer Onderdeel Parametergegevens" -#: common/models.py:938 +#: common/models.py:971 msgid "Copy parameter data by default when duplicating a part" msgstr "Parametergegevens standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:944 +#: common/models.py:977 msgid "Copy Part Test Data" msgstr "Kopieer Onderdeel Testdata" -#: common/models.py:945 +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "Testdata standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "Kopiëer Categorieparameter Sjablonen" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Sjabloon" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Samenstelling" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Component" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "Koopbaar" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Verkoopbaar" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "Onderdelen kunnen standaard verkocht worden" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Volgbaar" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "Onderdelen kunnen standaard gevolgd worden" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtueel" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "Onderdelen zijn standaard virtueel" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "Toon Import in Weergaven" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "Toon de importwizard in sommige onderdelenweergaven" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "Toon Prijs in Formulieren" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "Toon onderdeelprijs in sommige formulieren" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "Prijs in Stuklijst Weergeven" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "Prijsinformatie in Stuklijsttabellen opnemen" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "Toon Prijsgeschiedenis" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "Toon historische prijzen voor Onderdeel" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "Verwante onderdelen tonen" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "Verwante onderdelen voor een onderdeel tonen" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "Eerste voorraad aanmaken" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "Aanmaken eerste voorraad bij het maken van onderdeel" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "Interne Prijzen" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "Inschakelen van interne prijzen voor onderdelen" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "Interne Prijs als Stuklijst Prijs" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Gebruik de interne prijs (indien ingesteld) in stuklijst prijsberekeningen" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "Onderdelennaam Weergaveopmaak" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "Opmaak om de onderdeelnaam weer te geven" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "Printen van labels Inschakelen" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "Printen van labels via de webinterface inschakelen" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "Label Afbeelding DPI" -#: common/models.py:1095 +#: common/models.py:1128 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:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "Activeer Rapportages" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "Activeer het genereren van rapporten" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "Foutopsporingsmodus" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "Rapporten genereren in debug modus (HTML uitvoer)" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "Paginagrootte" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapporten" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "Activeer Testrapporten" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "Activeer het genereren van testrapporten" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "Testrapporten Toevoegen" -#: common/models.py:1137 +#: common/models.py:1170 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:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/models.py:1171 +#: common/models.py:1204 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:1173 +#: common/models.py:1206 msgid "days" msgstr "dagen" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "Inkooporders Zoeken" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "Prijs" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "Actief" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "Token" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "Geheim" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "Host" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "Koptekst" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "Een nieuwe order is aangemaakt en aan u toegewezen" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "Artikelen zijn ontvangen tegen een inkooporder" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "Order meerdere" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "Nieuwe Verkooporder" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "Prijsinformatie" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Voorraad" @@ -4201,7 +4225,7 @@ msgstr "Selecteer Leveranciersonderdeel" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "Verzendingen in behandeling" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "Acties" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "Beschikbare Voorraad" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "In bestelling" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "Geen locatie ingesteld" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "De volgende onderdelen hebben een lage vereiste voorraad" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "Vereiste Hoeveelheid" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "Geen Voorraad Aanwezig" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "Gemiddelde inkoopprijs" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "Geen productieordertoewijzingen gevonden" msgid "Location not specified" msgstr "Locatie is niet opgegeven" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "Geen actieve productieuitvoeren gevonden" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "Voorraadtoewijzing bewerken" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "Voorraadtoewijzing verwijderen" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "Genoeg voorraad beschikbaar" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "Toegewezen" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "Productie voorraad" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "Voorraad order" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "Voorraad toewijzen" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Onderdelen selecteren" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 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:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "Specificeer voorraadtoewijzingshoeveelheid" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruiken)" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "Voorraadartikelen toewijzen aan Productieorder" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "Geen overeenkomende voorraadlocaties" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "Geen overeenkomende voorraadartikelen" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Voorraadartikelen zullen automatisch worden toegewezen aan de productieorder volgens de aangegeven richtlijnen" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "Productieorder is achterstallig" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "Stukprijs" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index 7dfc4c8b5b..e00f11cc00 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -205,7 +205,7 @@ msgstr "Velg fil å legge ved" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Lenke" @@ -223,9 +223,9 @@ msgstr "Kommenter" msgid "File comment" msgstr "Kommentar til fil" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "Feil ved endring av navn" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Ugyldig valg" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Navn" @@ -295,13 +295,13 @@ msgstr "Navn" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Beskrivelse" @@ -315,7 +315,7 @@ msgid "parent" msgstr "overkategori" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ msgstr "Bygg ordrereferanse" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "Build order som denne build er tildelt til" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Salgorder som denne build er tildelt til" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Kilde plassering" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Forventet dato for ferdigstillelse. Build er forvalt etter denne datoen." #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Fullført dato" @@ -899,7 +899,7 @@ msgstr "Fullført dato" msgid "completed by" msgstr "fullført av" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Utstedt av" @@ -912,7 +912,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:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Ansvarlig" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "Valgt lagevare ikke funnet i BOM" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Prosjekt" @@ -994,7 +994,7 @@ msgstr "Bygge for å tildele deler" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Kilde lagervare" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Kilde lagervare" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "Målets lagervare" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "Tildelte deler" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "Opprettet" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "Fjern lager allokering" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:897 +msgid "Delete Old Tasks" +msgstr "" + +#: common/models.py:898 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:908 +msgid "Delete Error Logs" +msgstr "" + +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" +msgstr "" + +#: common/models.py:919 +msgid "Delete Noficiations" +msgstr "" + +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" +msgstr "" + +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Strekkode støtte" -#: common/models.py:898 +#: common/models.py:931 msgid "Enable barcode scanner support" msgstr "Aktiver skrekkodeleser støtte" -#: common/models.py:904 +#: common/models.py:937 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:905 +#: common/models.py:938 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:911 +#: common/models.py:944 msgid "IPN Regex" msgstr "" -#: common/models.py:912 +#: common/models.py:945 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:916 +#: common/models.py:949 msgid "Allow Duplicate IPN" msgstr "Tilat duplisert IPN" -#: common/models.py:917 +#: common/models.py:950 msgid "Allow multiple parts to share the same IPN" msgstr "Tillat flere deler å dele samme IPN" -#: common/models.py:923 +#: common/models.py:956 msgid "Allow Editing IPN" msgstr "Tillat redigering av IPN" -#: common/models.py:924 +#: common/models.py:957 msgid "Allow changing the IPN value while editing a part" msgstr "Tillat å endre IPN-verdien mens du redigerer en del" -#: common/models.py:930 +#: common/models.py:963 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:931 +#: common/models.py:964 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:937 +#: common/models.py:970 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:938 +#: common/models.py:971 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:944 +#: common/models.py:977 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:945 +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "Kopier testdata som standard ved duplisering av en del" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "Kopier kategori parametermaler ved oppretting av en del" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Mal" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "Deler er maler som standard" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Montering" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Komponent" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "Deler kan bli brukt som underkomponenter som standard" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "Kjøpbar" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Salgbar" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "Deler er salgbare som standard" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Sporbar" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "Deler er sporbare som standard" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "Deler er virtuelle som standard" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "Vis import i visninger" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "Vis importveiviseren i noen deler visninger" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "Vis pris i skjemaer" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "Vis delpris i noen skjemaer" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "Krevt at brukeren angi e-post ved registrering" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO brukere" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO kontodata" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "Ved registrering spør brukere to ganger for e-posten" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "Ved registrerting, spør brukere to ganger for passord" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "Gruppe for hvilke nye brukere som er tilknyttet registrering" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "Aktiver URL integrering" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrering" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "Aktiver app integrasjon" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "Vis abbonerte deler" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "Vis abbonerte deler på hjemmesiden" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "Vis abbonerte kategorier" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "Vis abbonerte delkatekorier på hjemmesiden" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på hjemmesiden" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "Antall nylig deler" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "Vis uvaliderte BOMs" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "Vis BOMs som venter validering på hjemmesiden" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endret lagervarer på hjemmesiden" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "Siste lagertelling" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "Antall nylige lagervarer som skal vises på indeksside" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "Vis lav lager" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "Vis lav lagervarer på hjemmesiden" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "Vis tom lagervarer" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "Aktiv" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "Sjetong" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "Vert" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "Tittel" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "Brødtekst" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "Ny salgsorder" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "Tildelt lagervare" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index f3ba2ff849..a710f0ae4d 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -205,7 +205,7 @@ msgstr "Wybierz plik do załączenia" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Łącze" @@ -223,9 +223,9 @@ msgstr "Komentarz" msgid "File comment" msgstr "Komentarz pliku" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,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:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Błędny wybór" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Nazwa" @@ -295,13 +295,13 @@ msgstr "Nazwa" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Opis" @@ -315,7 +315,7 @@ msgid "parent" msgstr "nadrzędny" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Ścieżka" @@ -759,7 +759,7 @@ 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:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,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:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Data zakończenia" @@ -899,7 +899,7 @@ msgstr "Data zakończenia" msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Wydany przez" @@ -912,7 +912,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:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Odpowiedzialny" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "Nie znaleziono wybranego elementu magazynowego w BOM" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Budowa" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "Partia" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "Utworzony" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "Przydziel zapasy do budowy" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "Cofnij przydział zapasów" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:897 +msgid "Delete Old Tasks" +msgstr "" + +#: common/models.py:898 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:908 +msgid "Delete Error Logs" +msgstr "" + +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" +msgstr "" + +#: common/models.py:919 +msgid "Delete Noficiations" +msgstr "" + +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" +msgstr "" + +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Obsługa kodu kreskowego" -#: common/models.py:898 +#: common/models.py:931 msgid "Enable barcode scanner support" msgstr "Włącz obsługę skanera kodów" -#: common/models.py:904 +#: common/models.py:937 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:905 +#: common/models.py:938 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:911 +#: common/models.py:944 msgid "IPN Regex" msgstr "Wyrażenie regularne IPN" -#: common/models.py:912 +#: common/models.py:945 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:916 +#: common/models.py:949 msgid "Allow Duplicate IPN" msgstr "Zezwól na powtarzający się IPN" -#: common/models.py:917 +#: common/models.py:950 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:923 +#: common/models.py:956 msgid "Allow Editing IPN" msgstr "Zezwól na edycję IPN" -#: common/models.py:924 +#: common/models.py:957 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:930 +#: common/models.py:963 msgid "Copy Part BOM Data" msgstr "Skopiuj BOM komponentu" -#: common/models.py:931 +#: common/models.py:964 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:937 +#: common/models.py:970 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:938 +#: common/models.py:971 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:944 +#: common/models.py:977 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:945 +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Szablon" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Złożenie" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Komponent" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "Możliwość zakupu" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Możliwość sprzedaży" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "Części są domyślnie z możliwością sprzedaży" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Możliwość śledzenia" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Wirtualny" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "Części są domyślnie wirtualne" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "Pokaż cenę w BOM" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "Dołącz informacje cenowe w tabelach BOM" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "Pokaż historię cen" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "Utwórz początkowy stan magazynowy" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "Ceny wewnętrzne" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "Włącz drukowanie etykiet" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "Włącz drukowanie etykiet z interfejsu WWW" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "DPI etykiety" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "Włącz raporty" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "Rozmiar strony" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "Włącz generowanie raportów testów" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "dni" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1235 +#: common/models.py:1268 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:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:1263 +#: common/models.py:1296 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:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "Format daty" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "Cena" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "Aktywny" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "Sekret" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "Nagłówek" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "Zawartość" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "Informacja cenowa" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "Edytuj przedział cenowy" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Stan" @@ -4201,7 +4225,7 @@ msgstr "Wybierz dostawcę części" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "Oczekujące przesyłki" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "Akcje" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "Dostępna ilość" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "W Zamówieniu" @@ -4461,7 +4485,7 @@ msgstr "Kategorie części" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Części" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "Kategoria" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Nazwa testu" @@ -4660,7 +4684,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "Wymagane" @@ -4669,7 +4693,7 @@ msgstr "Wymagane" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "Wymaga wartości" @@ -4677,7 +4701,7 @@ msgstr "Wymaga wartości" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "Wymaga załącznika" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "Brak w magazynie" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "Lokacje nie są ustawione" @@ -7799,7 +7824,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "Wymagana ilość" @@ -7813,7 +7838,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "Minimalna ilość" @@ -8126,25 +8151,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8164,8 +8189,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8181,7 +8206,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8189,15 +8214,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8323,162 +8348,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "Ilość za" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "Przydzielono" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Wybierz części" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "Wybierz" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "Brak informacji o użytkowniku" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9113,7 +9138,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "Cena jednostkowa" @@ -9468,7 +9493,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9505,140 +9530,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "Nie znaleziono części" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "Brak kategorii" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Wyświetl jako listę" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "Wyświetl jako siatkę" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "Ustaw kategorię części" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Wyświetl jako drzewo" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "Obserwowana kategoria" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "Nie znaleziono informacji o ${human_name}" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "Edytuj ${human_name}" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "Usuń ${human_name}" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "Cena jednostkowa" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index e07f98572c..6b62cd2ed7 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -205,7 +205,7 @@ msgstr "Selecione arquivo para anexar" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Link" @@ -223,9 +223,9 @@ msgstr "Comentario" msgid "File comment" msgstr "Comentario sobre arquivo" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "Erro renomeando o arquivo" msgid "Invalid choice" msgstr "Escolha invalida" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Escolha invalida" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Nome" @@ -295,13 +295,13 @@ msgstr "Nome" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Descricao" @@ -315,7 +315,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "" @@ -899,7 +899,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "" @@ -912,7 +912,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index aecddd3818..8c7efddb02 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: 2022-10-16 13:10+0000\n" +"POT-Creation-Date: 2022-10-21 06:06+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,20 +26,20 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:109 +#: InvenTree/fields.py:108 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:183 build/serializers.py:384 +#: InvenTree/fields.py:182 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1946 stock/models.py:2054 stock/serializers.py:327 -#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 -#: stock/serializers.py:922 stock/serializers.py:1054 +#: stock/models.py:2002 stock/models.py:2110 stock/serializers.py:327 +#: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 +#: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 @@ -123,49 +123,38 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:583 -#, python-brace-format -msgid "Duplicate serial: {sn}" -msgstr "" - -#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 +#: InvenTree/helpers.py:602 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:625 +#: InvenTree/helpers.py:633 +msgid "Duplicate serial" +msgstr "" + +#: InvenTree/helpers.py:662 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:628 -#, python-brace-format -msgid "Invalid group: {g}" -msgstr "" - -#: InvenTree/helpers.py:656 +#: InvenTree/helpers.py:714 InvenTree/helpers.py:721 InvenTree/helpers.py:736 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:664 -#, python-brace-format -msgid "Invalid/no group {group}" -msgstr "" - -#: InvenTree/helpers.py:670 +#: InvenTree/helpers.py:746 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:674 +#: InvenTree/helpers.py:749 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:873 +#: InvenTree/helpers.py:948 msgid "Remove HTML tags from this value" msgstr "" @@ -201,7 +190,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2048 +#: InvenTree/models.py:405 stock/models.py:2104 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -213,16 +202,16 @@ msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 #: company/models.py:511 order/models.py:84 order/models.py:1259 -#: part/models.py:802 part/templates/part/part_scheduling.html:11 +#: part/models.py:816 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 -#: stock/models.py:604 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:817 +#: stock/models.py:660 msgid "Link to external URL" msgstr "" @@ -235,10 +224,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1679 -#: common/models.py:1680 common/models.py:1903 common/models.py:1904 -#: common/models.py:2166 common/models.py:2167 part/models.py:2240 -#: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 +#: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 msgid "User" @@ -277,9 +266,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1889 -#: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2418 plugin/models.py:94 report/models.py:152 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 +#: company/models.py:358 label/models.py:101 part/models.py:760 +#: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -289,7 +278,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -298,7 +287,7 @@ msgstr "" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/models.py:2430 +#: order/models.py:82 part/models.py:783 part/models.py:2444 #: part/templates/part/category.html:80 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 @@ -312,8 +301,8 @@ msgstr "" #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -327,7 +316,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -359,7 +348,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2766 +#: InvenTree/serializers.py:55 part/models.py:2780 msgid "Must be a valid number" msgstr "" @@ -689,33 +678,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:18 +#: InvenTree/validators.py:19 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:45 -msgid "Invalid character in part name" -msgstr "" - -#: InvenTree/validators.py:57 +#: InvenTree/validators.py:90 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:68 InvenTree/validators.py:79 -#, python-brace-format -msgid "Reference must match pattern {pattern}" -msgstr "" - -#: InvenTree/validators.py:102 InvenTree/validators.py:118 +#: InvenTree/validators.py:132 InvenTree/validators.py:148 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:120 +#: InvenTree/validators.py:150 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:127 +#: InvenTree/validators.py:157 msgid "Invalid value for overage" msgstr "" @@ -775,7 +755,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2676 +#: order/models.py:918 part/models.py:2690 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -802,17 +782,17 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 #: order/models.py:1015 order/models.py:1126 order/models.py:1127 -#: part/models.py:343 part/models.py:2186 part/models.py:2201 -#: part/models.py:2220 part/models.py:2238 part/models.py:2337 -#: part/models.py:2464 part/models.py:2556 part/models.py:2641 -#: part/models.py:2935 part/serializers.py:828 +#: part/models.py:343 part/models.py:2200 part/models.py:2215 +#: part/models.py:2234 part/models.py:2252 part/models.py:2351 +#: part/models.py:2478 part/models.py:2570 part/models.py:2655 +#: part/models.py:2949 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:82 +#: stock/serializers.py:494 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -829,7 +809,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -848,7 +828,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:202 build/serializers.py:819 +#: build/models.py:202 build/serializers.py:822 #: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -889,16 +869,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 -#: stock/models.py:608 templates/js/translated/order.js:1496 +#: build/models.py:245 build/serializers.py:224 order/serializers.py:464 +#: stock/models.py:664 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:249 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:225 msgid "Batch code for this build output" msgstr "" -#: build/models.py:252 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:952 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" @@ -931,7 +911,7 @@ msgstr "" #: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 -#: order/templates/order/sales_order_base.html:183 part/models.py:942 +#: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 msgid "Responsible" @@ -944,7 +924,7 @@ msgstr "" #: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:359 stock/models.py:602 +#: part/templates/part/part_base.html:361 stock/models.py:658 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -1009,9 +989,9 @@ msgstr "" msgid "Build to allocate parts" msgstr "" -#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 -#: order/serializers.py:1056 stock/serializers.py:394 stock/serializers.py:754 -#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 +#: build/models.py:1346 build/serializers.py:663 order/serializers.py:1039 +#: order/serializers.py:1060 stock/serializers.py:398 stock/serializers.py:758 +#: stock/serializers.py:884 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 @@ -1028,13 +1008,13 @@ msgstr "" msgid "Source stock item" msgstr "" -#: build/models.py:1359 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1711 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 -#: order/models.py:1437 order/serializers.py:1209 +#: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:938 +#: part/models.py:2671 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1057,9 +1037,9 @@ msgstr "" #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1077,75 +1057,75 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:138 build/serializers.py:689 +#: build/serializers.py:137 build/serializers.py:692 #: templates/js/translated/build.js:1215 msgid "Build Output" msgstr "" -#: build/serializers.py:150 +#: build/serializers.py:149 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:154 +#: build/serializers.py:153 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:158 +#: build/serializers.py:157 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:169 +#: build/serializers.py:168 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:194 +#: build/serializers.py:193 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 +#: build/serializers.py:207 build/serializers.py:683 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 +#: part/serializers.py:991 stock/models.py:518 stock/models.py:1253 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" -#: build/serializers.py:215 +#: build/serializers.py:214 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:218 +#: build/serializers.py:217 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:232 order/serializers.py:472 order/serializers.py:1213 +#: build/serializers.py:231 order/serializers.py:472 order/serializers.py:1217 #: stock/serializers.py:309 templates/js/translated/order.js:1507 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:232 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:246 +#: build/serializers.py:245 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:247 +#: build/serializers.py:246 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:577 -msgid "The following serial numbers already exist" +#: build/serializers.py:281 stock/api.py:589 +msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:327 build/serializers.py:396 +#: build/serializers.py:330 build/serializers.py:399 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:366 order/serializers.py:445 order/serializers.py:552 -#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 -#: stock/serializers.py:915 stock/serializers.py:1148 +#: build/serializers.py:369 order/serializers.py:445 order/serializers.py:556 +#: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 +#: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 @@ -1158,11 +1138,11 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:370 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:373 build/templates/build/build_base.html:145 +#: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 #: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 @@ -1172,145 +1152,145 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:379 +#: build/serializers.py:382 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:383 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:449 +#: build/serializers.py:452 msgid "Remove Allocated Stock" msgstr "" -#: build/serializers.py:450 +#: build/serializers.py:453 msgid "Subtract any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:456 +#: build/serializers.py:459 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:457 +#: build/serializers.py:460 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:485 +#: build/serializers.py:488 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:486 +#: build/serializers.py:489 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:509 +#: build/serializers.py:512 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:514 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:521 +#: build/serializers.py:524 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:526 +#: build/serializers.py:529 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:527 +#: build/serializers.py:530 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:537 templates/js/translated/build.js:258 +#: build/serializers.py:540 templates/js/translated/build.js:258 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:542 order/serializers.py:208 order/serializers.py:1103 +#: build/serializers.py:545 order/serializers.py:208 order/serializers.py:1107 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:543 +#: build/serializers.py:546 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:553 templates/js/translated/build.js:262 +#: build/serializers.py:556 templates/js/translated/build.js:262 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:562 templates/js/translated/build.js:246 +#: build/serializers.py:565 templates/js/translated/build.js:246 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:592 build/serializers.py:637 part/models.py:2793 -#: part/models.py:2927 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 +#: part/models.py:2941 msgid "BOM Item" msgstr "" -#: build/serializers.py:602 +#: build/serializers.py:605 msgid "Build output" msgstr "" -#: build/serializers.py:610 +#: build/serializers.py:613 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:651 +#: build/serializers.py:654 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:666 stock/serializers.py:767 +#: build/serializers.py:669 stock/serializers.py:771 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:724 order/serializers.py:1093 +#: build/serializers.py:727 order/serializers.py:1097 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:730 +#: build/serializers.py:733 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:737 +#: build/serializers.py:740 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:742 +#: build/serializers.py:745 msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:765 order/serializers.py:1373 +#: build/serializers.py:768 order/serializers.py:1381 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:823 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:831 msgid "Exclude Location" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:832 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:834 +#: build/serializers.py:837 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:838 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:840 +#: build/serializers.py:843 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:841 +#: build/serializers.py:844 msgid "Allow allocation of substitute parts" msgstr "" @@ -1805,853 +1785,893 @@ msgstr "" msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:890 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:890 +msgid "Automatic Backup" msgstr "" #: common/models.py:891 -msgid "Enable barcode scanner support" +msgid "Enable automatic backup of database and media files" msgstr "" #: common/models.py:897 -msgid "Barcode Webcam Support" +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Allow barcode scanning via webcam in browser" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:905 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" #: common/models.py:909 -msgid "Allow Duplicate IPN" +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:910 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:916 -msgid "Allow Editing IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:917 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:923 -msgid "Copy Part BOM Data" -msgstr "" - -#: common/models.py:924 -msgid "Copy BOM data by default when duplicating a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part Parameter Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy parameter data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Test Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy test data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Category Parameter Templates" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 +msgid "Copy test data by default when duplicating a part" +msgstr "" + +#: common/models.py:984 +msgid "Copy Category Parameter Templates" +msgstr "" + +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:952 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:959 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:965 part/models.py:900 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:966 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:972 part/models.py:911 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:973 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:979 part/models.py:916 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:980 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:986 part/models.py:906 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:987 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:993 part/models.py:926 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:994 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1000 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1001 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1007 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1008 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1019 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1020 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1031 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1032 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1038 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1039 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1046 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1052 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1053 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1059 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1060 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1066 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1067 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1074 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1075 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1080 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1081 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1087 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1088 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1097 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1098 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1104 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1105 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1111 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1112 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1122 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1123 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1136 +#: common/models.py:1176 +msgid "Globally Unique Serials" +msgstr "" + +#: common/models.py:1177 +msgid "Serial numbers for stock items must be globally unique" +msgstr "" + +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1137 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1142 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1143 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1149 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1157 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1159 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1164 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1165 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1171 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1172 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1178 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1179 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1184 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1191 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1192 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1198 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1199 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1205 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1213 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1214 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1220 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1221 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1227 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1228 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1235 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1241 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1242 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1248 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1249 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1255 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1256 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1262 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1263 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1269 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1270 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1276 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1284 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1285 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1292 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1293 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1300 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1301 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1308 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1309 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1316 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1317 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1324 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1325 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1344 common/models.py:1672 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1366 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1367 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1373 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1374 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1380 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1388 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1394 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1395 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1402 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1408 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1409 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1415 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1416 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1423 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1429 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1451 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1458 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1465 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1472 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1493 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1499 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1500 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1506 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1507 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1513 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1514 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1520 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1535 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1542 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1549 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1556 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1563 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1570 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1577 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1598 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1605 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1611 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1612 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1618 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1619 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1625 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1626 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1640 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1641 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1647 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1648 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1712 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1719 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1720 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1880 common/models.py:2058 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1881 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1890 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1895 part/models.py:921 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2659,67 +2679,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1896 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1911 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1918 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1919 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2025 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2026 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2034 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2035 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2042 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2043 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2049 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2050 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2059 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2064 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2065 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" @@ -2740,6 +2760,10 @@ msgstr "" msgid "Items have been received against a purchase order" msgstr "" +#: common/notifications.py:414 +msgid "Error raised by plugin" +msgstr "" + #: common/views.py:85 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:112 #: templates/patterns/wizard/upload.html:37 @@ -2826,7 +2850,7 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:135 part/models.py:815 +#: company/models.py:135 part/models.py:829 msgid "Image" msgstr "" @@ -2868,7 +2892,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:482 stock/models.py:544 +#: company/models.py:248 company/models.py:482 stock/models.py:600 #: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:568 msgid "Base Part" @@ -2929,7 +2953,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2041 templates/js/translated/company.js:581 +#: stock/models.py:2097 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2939,7 +2963,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2426 +#: company/models.py:372 part/models.py:902 part/models.py:2440 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -2995,22 +3019,22 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2679 part/templates/part/upload_bom.html:59 +#: part/models.py:2693 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:403 msgid "Note" msgstr "" -#: company/models.py:527 part/models.py:1774 +#: company/models.py:527 part/models.py:1788 msgid "base cost" msgstr "" -#: company/models.py:527 part/models.py:1774 +#: company/models.py:527 part/models.py:1788 msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 -#: stock/models.py:570 stock/templates/stock/item_base.html:243 +#: stock/models.py:626 stock/templates/stock/item_base.html:243 #: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3032,7 +3056,7 @@ msgstr "" msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:539 part/models.py:1776 +#: company/models.py:539 part/models.py:1790 msgid "multiple" msgstr "" @@ -3118,8 +3142,8 @@ msgid "Download image from URL" msgstr "" #: company/templates/company/company_base.html:86 order/models.py:646 -#: order/templates/order/sales_order_base.html:116 stock/models.py:589 -#: stock/models.py:590 stock/serializers.py:809 +#: order/templates/order/sales_order_base.html:116 stock/models.py:645 +#: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 @@ -3137,12 +3161,12 @@ msgid "Phone" msgstr "" #: company/templates/company/company_base.html:208 -#: part/templates/part/part_base.html:497 +#: part/templates/part/part_base.html:499 msgid "Upload Image" msgstr "" #: company/templates/company/company_base.html:223 -#: part/templates/part/part_base.html:552 +#: part/templates/part/part_base.html:554 msgid "Download Image" msgstr "" @@ -3342,7 +3366,7 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:553 +#: company/templates/company/supplier_part.html:24 stock/models.py:609 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 #: templates/js/translated/stock.js:1935 @@ -3453,7 +3477,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3466,12 +3490,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3497,8 +3521,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3810,7 +3834,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:741 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" @@ -3857,8 +3881,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 -#: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1228 +#: order/serializers.py:1356 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" @@ -3910,7 +3934,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1399 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1090 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -3950,11 +3974,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:209 order/serializers.py:1104 +#: order/serializers.py:209 order/serializers.py:1108 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:220 order/serializers.py:1115 +#: order/serializers.py:220 order/serializers.py:1119 msgid "Order has incomplete line items" msgstr "" @@ -3982,7 +4006,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:430 order/serializers.py:1192 +#: order/serializers.py:430 order/serializers.py:1196 msgid "Line Item" msgstr "" @@ -3990,7 +4014,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:446 order/serializers.py:553 +#: order/serializers.py:446 order/serializers.py:557 msgid "Select destination location for received items" msgstr "" @@ -4014,51 +4038,51 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:569 +#: order/serializers.py:573 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:586 +#: order/serializers.py:590 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:597 +#: order/serializers.py:601 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:907 msgid "Sale price currency" msgstr "" -#: order/serializers.py:984 +#: order/serializers.py:988 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1047 order/serializers.py:1201 +#: order/serializers.py:1051 order/serializers.py:1205 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1069 +#: order/serializers.py:1073 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1214 +#: order/serializers.py:1218 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1236 order/serializers.py:1356 +#: order/serializers.py:1240 order/serializers.py:1364 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1239 order/serializers.py:1359 +#: order/serializers.py:1243 order/serializers.py:1367 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1289 +#: order/serializers.py:1297 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1299 +#: order/serializers.py:1307 msgid "The following serial numbers are already allocated" msgstr "" @@ -4071,11 +4095,11 @@ msgstr "" msgid "Purchase order {po} is now overdue" msgstr "" -#: order/tasks.py:88 +#: order/tasks.py:89 msgid "Overdue Sales Order" msgstr "" -#: order/tasks.py:93 +#: order/tasks.py:94 #, python-brace-format msgid "Sales order {so} is now overdue" msgstr "" @@ -4399,8 +4423,8 @@ msgstr "" msgid "This field is required" msgstr "" -#: part/bom.py:127 part/models.py:98 part/models.py:824 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:343 +#: part/bom.py:127 part/models.py:98 part/models.py:838 +#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4416,7 +4440,7 @@ msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 #: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4445,7 +4469,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4462,7 +4486,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4476,424 +4500,416 @@ msgstr "" msgid "Part '{p1}' is used in BOM for '{p2}' (recursive)" msgstr "" -#: part/models.py:628 -msgid "Next available serial numbers are" +#: part/models.py:601 +msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:632 -msgid "Next available serial number is" -msgstr "" - -#: part/models.py:637 -msgid "Most recent serial number is" -msgstr "" - -#: part/models.py:718 +#: part/models.py:732 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2565 +#: part/models.py:759 part/models.py:2579 msgid "Part name" msgstr "" -#: part/models.py:752 +#: part/models.py:766 msgid "Is Template" msgstr "" -#: part/models.py:753 +#: part/models.py:767 msgid "Is this part a template part?" msgstr "" -#: part/models.py:763 +#: part/models.py:777 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:764 +#: part/models.py:778 msgid "Variant Of" msgstr "" -#: part/models.py:770 +#: part/models.py:784 msgid "Part description" msgstr "" -#: part/models.py:775 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:92 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" -#: part/models.py:776 +#: part/models.py:790 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2258 part/models.py:2508 +#: part/models.py:797 part/models.py:2272 part/models.py:2522 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" -#: part/models.py:784 +#: part/models.py:798 msgid "Part category" msgstr "" -#: part/models.py:789 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: part/models.py:803 part/templates/part/part_base.html:272 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" -#: part/models.py:790 +#: part/models.py:804 msgid "Internal Part Number" msgstr "" -#: part/models.py:796 +#: part/models.py:810 msgid "Part revision or version number" msgstr "" -#: part/models.py:797 part/templates/part/part_base.html:279 +#: part/models.py:811 part/templates/part/part_base.html:279 #: report/models.py:171 templates/js/translated/part.js:741 msgid "Revision" msgstr "" -#: part/models.py:822 +#: part/models.py:836 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:867 part/templates/part/part_base.html:352 +#: part/models.py:881 part/templates/part/part_base.html:354 msgid "Default Supplier" msgstr "" -#: part/models.py:868 +#: part/models.py:882 msgid "Default supplier part" msgstr "" -#: part/models.py:875 +#: part/models.py:889 msgid "Default Expiry" msgstr "" -#: part/models.py:876 +#: part/models.py:890 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:881 part/templates/part/part_base.html:206 +#: part/models.py:895 part/templates/part/part_base.html:206 msgid "Minimum Stock" msgstr "" -#: part/models.py:882 +#: part/models.py:896 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:889 +#: part/models.py:903 msgid "Stock keeping units for this part" msgstr "" -#: part/models.py:895 +#: part/models.py:909 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:901 +#: part/models.py:915 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:907 +#: part/models.py:921 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:912 +#: part/models.py:926 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:917 +#: part/models.py:931 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:922 +#: part/models.py:936 msgid "Is this part active?" msgstr "" -#: part/models.py:927 +#: part/models.py:941 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:929 +#: part/models.py:943 msgid "Part notes" msgstr "" -#: part/models.py:931 +#: part/models.py:945 msgid "BOM checksum" msgstr "" -#: part/models.py:931 +#: part/models.py:945 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:934 +#: part/models.py:948 msgid "BOM checked by" msgstr "" -#: part/models.py:936 +#: part/models.py:950 msgid "BOM checked date" msgstr "" -#: part/models.py:940 +#: part/models.py:954 msgid "Creation User" msgstr "" -#: part/models.py:1776 +#: part/models.py:1790 msgid "Sell multiple" msgstr "" -#: part/models.py:2305 +#: part/models.py:2319 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2322 +#: part/models.py:2336 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2342 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2343 +#: part/models.py:2357 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2348 +#: part/models.py:2362 msgid "Test Description" msgstr "" -#: part/models.py:2349 +#: part/models.py:2363 msgid "Enter description for this test" msgstr "" -#: part/models.py:2354 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" -#: part/models.py:2355 +#: part/models.py:2369 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2360 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" -#: part/models.py:2361 +#: part/models.py:2375 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2366 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" -#: part/models.py:2367 +#: part/models.py:2381 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2375 +#: part/models.py:2389 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2411 +#: part/models.py:2425 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2419 +#: part/models.py:2433 msgid "Parameter Name" msgstr "" -#: part/models.py:2426 +#: part/models.py:2440 msgid "Parameter Units" msgstr "" -#: part/models.py:2431 +#: part/models.py:2445 msgid "Parameter description" msgstr "" -#: part/models.py:2464 +#: part/models.py:2478 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2480 part/models.py:2528 part/models.py:2529 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2482 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2482 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2534 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2557 +#: part/models.py:2571 msgid "Part ID or part name" msgstr "" -#: part/models.py:2560 templates/js/translated/model_renderers.js:212 +#: part/models.py:2574 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2561 +#: part/models.py:2575 msgid "Unique part ID value" msgstr "" -#: part/models.py:2564 +#: part/models.py:2578 msgid "Part Name" msgstr "" -#: part/models.py:2568 +#: part/models.py:2582 msgid "Part IPN" msgstr "" -#: part/models.py:2569 +#: part/models.py:2583 msgid "Part IPN value" msgstr "" -#: part/models.py:2572 +#: part/models.py:2586 msgid "Level" msgstr "" -#: part/models.py:2573 +#: part/models.py:2587 msgid "BOM level" msgstr "" -#: part/models.py:2642 +#: part/models.py:2656 msgid "Select parent part" msgstr "" -#: part/models.py:2650 +#: part/models.py:2664 msgid "Sub part" msgstr "" -#: part/models.py:2651 +#: part/models.py:2665 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2657 +#: part/models.py:2671 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2661 part/templates/part/upload_bom.html:58 +#: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" msgstr "" -#: part/models.py:2662 +#: part/models.py:2676 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2667 templates/js/translated/bom.js:920 +#: part/models.py:2681 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2668 +#: part/models.py:2682 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2672 part/templates/part/upload_bom.html:55 +#: part/models.py:2686 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2673 +#: part/models.py:2687 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2676 +#: part/models.py:2690 msgid "BOM item reference" msgstr "" -#: part/models.py:2679 +#: part/models.py:2693 msgid "BOM item notes" msgstr "" -#: part/models.py:2681 +#: part/models.py:2695 msgid "Checksum" msgstr "" -#: part/models.py:2681 +#: part/models.py:2695 msgid "BOM line checksum" msgstr "" -#: part/models.py:2685 part/templates/part/upload_bom.html:57 +#: part/models.py:2699 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2686 +#: part/models.py:2700 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2691 part/templates/part/upload_bom.html:56 +#: part/models.py:2705 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2692 +#: part/models.py:2706 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2778 stock/models.py:446 +#: part/models.py:2792 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2787 part/models.py:2789 +#: part/models.py:2801 part/models.py:2803 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2894 +#: part/models.py:2908 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2915 +#: part/models.py:2929 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2928 +#: part/models.py:2942 msgid "Parent BOM item" msgstr "" -#: part/models.py:2936 +#: part/models.py:2950 msgid "Substitute part" msgstr "" -#: part/models.py:2951 +#: part/models.py:2965 msgid "Part 1" msgstr "" -#: part/models.py:2955 +#: part/models.py:2969 msgid "Part 2" msgstr "" -#: part/models.py:2955 +#: part/models.py:2969 msgid "Select Related Part" msgstr "" -#: part/models.py:2973 +#: part/models.py:2987 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2977 +#: part/models.py:2991 msgid "Duplicate relationship already exists" msgstr "" @@ -5414,7 +5430,7 @@ msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:165 -#: part/templates/part/part_base.html:618 +#: part/templates/part/part_base.html:620 msgid "Show Part Details" msgstr "" @@ -5444,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5453,28 +5469,28 @@ msgstr "" msgid "Minimum stock level" msgstr "" -#: part/templates/part/part_base.html:329 +#: part/templates/part/part_base.html:330 msgid "Latest Serial Number" msgstr "" -#: part/templates/part/part_base.html:333 +#: part/templates/part/part_base.html:334 #: stock/templates/stock/item_base.html:331 msgid "Search for serial number" msgstr "" -#: part/templates/part/part_base.html:429 +#: part/templates/part/part_base.html:431 msgid "Link Barcode to Part" msgstr "" -#: part/templates/part/part_base.html:475 part/templates/part/prices.html:149 +#: part/templates/part/part_base.html:477 part/templates/part/prices.html:149 msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:518 +#: part/templates/part/part_base.html:520 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:612 +#: part/templates/part/part_base.html:614 msgid "Hide Part Details" msgstr "" @@ -5635,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5832,6 +5848,20 @@ msgstr "" msgid "No date found" msgstr "" +#: plugin/registry.py:431 +msgid "Plugin `{plg_name}` is not compatible with the current InvenTree version {version.inventreeVersion()}!" +msgstr "" + +#: plugin/registry.py:433 +#, python-brace-format +msgid "Plugin requires at least version {plg_i.MIN_VERSION}" +msgstr "" + +#: plugin/registry.py:435 +#, python-brace-format +msgid "Plugin requires at most version {plg_i.MAX_VERSION}" +msgstr "" + #: plugin/samples/integration/sample.py:39 msgid "Enable PO" msgstr "" @@ -6006,7 +6036,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:594 stock/templates/stock/item_base.html:320 +#: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 #: templates/js/translated/model_renderers.js:118 @@ -6020,12 +6050,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2029 +#: stock/models.py:2085 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2035 +#: stock/models.py:2091 msgid "Result" msgstr "" @@ -6060,241 +6090,237 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:690 +#: stock/models.py:90 stock/models.py:746 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:691 +#: stock/models.py:91 stock/models.py:747 msgid "Select Owner" msgstr "" -#: stock/models.py:420 -msgid "StockItem with this serial number already exists" -msgstr "" - -#: stock/models.py:452 stock/serializers.py:93 +#: stock/models.py:508 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:469 +#: stock/models.py:525 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:479 stock/models.py:488 +#: stock/models.py:535 stock/models.py:544 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:480 +#: stock/models.py:536 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:502 +#: stock/models.py:558 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:508 +#: stock/models.py:564 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:522 +#: stock/models.py:578 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:536 +#: stock/models.py:592 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:546 +#: stock/models.py:602 msgid "Base part" msgstr "" -#: stock/models.py:554 +#: stock/models.py:610 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:561 stock/templates/stock/location.html:17 +#: stock/models.py:617 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:564 +#: stock/models.py:620 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:571 +#: stock/models.py:627 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:577 stock/templates/stock/item_base.html:359 +#: stock/models.py:633 stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" -#: stock/models.py:580 +#: stock/models.py:636 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:596 +#: stock/models.py:652 msgid "Serial number for this item" msgstr "" -#: stock/models.py:610 +#: stock/models.py:666 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:615 +#: stock/models.py:671 msgid "Stock Quantity" msgstr "" -#: stock/models.py:624 +#: stock/models.py:680 msgid "Source Build" msgstr "" -#: stock/models.py:626 +#: stock/models.py:682 msgid "Build for this stock item" msgstr "" -#: stock/models.py:637 +#: stock/models.py:693 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:640 +#: stock/models.py:696 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:646 +#: stock/models.py:702 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:652 stock/templates/stock/item_base.html:427 +#: stock/models.py:708 stock/templates/stock/item_base.html:427 #: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" -#: stock/models.py:653 +#: stock/models.py:709 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:666 +#: stock/models.py:722 msgid "Delete on deplete" msgstr "" -#: stock/models.py:666 +#: stock/models.py:722 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:678 stock/templates/stock/item.html:132 +#: stock/models.py:734 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:686 +#: stock/models.py:742 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:714 +#: stock/models.py:770 msgid "Converted to part" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1244 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1194 +#: stock/models.py:1250 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1200 +#: stock/models.py:1256 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1259 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1206 +#: stock/models.py:1262 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1213 +#: stock/models.py:1269 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1283 +#: stock/models.py:1339 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1286 +#: stock/models.py:1342 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1289 +#: stock/models.py:1345 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1348 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1295 +#: stock/models.py:1351 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1354 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1305 stock/serializers.py:959 +#: stock/models.py:1361 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1309 +#: stock/models.py:1365 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1313 +#: stock/models.py:1369 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1317 +#: stock/models.py:1373 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1486 +#: stock/models.py:1542 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1947 +#: stock/models.py:2003 msgid "Entry notes" msgstr "" -#: stock/models.py:2005 +#: stock/models.py:2061 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2011 +#: stock/models.py:2067 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2086 msgid "Test name" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2092 msgid "Test result" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2098 msgid "Test output value" msgstr "" -#: stock/models.py:2049 +#: stock/models.py:2105 msgid "Test result attachment" msgstr "" -#: stock/models.py:2055 +#: stock/models.py:2111 msgid "Test notes" msgstr "" @@ -6319,7 +6345,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 +#: stock/serializers.py:321 stock/serializers.py:920 stock/serializers.py:1153 msgid "Destination stock location" msgstr "" @@ -6331,99 +6357,99 @@ msgstr "" msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:355 +#: stock/serializers.py:359 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:395 +#: stock/serializers.py:399 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:408 +#: stock/serializers.py:412 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:415 +#: stock/serializers.py:419 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:452 +#: stock/serializers.py:456 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:457 stock/serializers.py:538 +#: stock/serializers.py:461 stock/serializers.py:542 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:491 +#: stock/serializers.py:495 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:502 +#: stock/serializers.py:506 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:533 +#: stock/serializers.py:537 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:771 +#: stock/serializers.py:775 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:775 +#: stock/serializers.py:779 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:779 +#: stock/serializers.py:783 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:814 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:816 +#: stock/serializers.py:820 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:824 +#: stock/serializers.py:828 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:834 stock/serializers.py:1065 +#: stock/serializers.py:838 stock/serializers.py:1069 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:927 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:928 +#: stock/serializers.py:932 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:929 +#: stock/serializers.py:933 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:934 +#: stock/serializers.py:938 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:935 +#: stock/serializers.py:939 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1027 +#: stock/serializers.py:1031 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1055 +#: stock/serializers.py:1059 msgid "Stock transaction notes" msgstr "" @@ -7797,7 +7823,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7811,7 +7837,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8138,7 +8164,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" @@ -8179,7 +8205,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8191,11 +8217,11 @@ msgstr "" msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1807 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8458,8 +8484,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" @@ -8655,32 +8681,32 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1274 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1707 +#: templates/js/translated/forms.js:1706 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1923 templates/search.html:29 +#: templates/js/translated/forms.js:1922 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2176 +#: templates/js/translated/forms.js:2175 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2642 +#: templates/js/translated/forms.js:2641 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2642 +#: templates/js/translated/forms.js:2641 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2654 +#: templates/js/translated/forms.js:2653 msgid "Select Columns" msgstr "" @@ -9111,7 +9137,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9466,7 +9492,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9503,140 +9529,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 80ad1d1c6e..c60aeeef2c 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -205,7 +205,7 @@ msgstr "Выберите файл для вложения" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Ссылка" @@ -223,9 +223,9 @@ msgstr "Комментарий" msgid "File comment" msgstr "Комментарий к файлу" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "Ошибка переименования файла" msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Неверный выбор" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Название" @@ -295,13 +295,13 @@ msgstr "Название" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Описание" @@ -315,7 +315,7 @@ msgid "parent" msgstr "родитель" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Путь" @@ -759,7 +759,7 @@ msgstr "Ссылка на заказ" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Расположение источника" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для сборки. Сборка будет просрочена после этой даты." #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Дата завершения" @@ -899,7 +899,7 @@ msgstr "Дата завершения" msgid "completed by" msgstr "выполнено" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Выдал/ла" @@ -912,7 +912,7 @@ msgstr "Пользователь, выпустивший этот заказ н #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Ответственный" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "Выбранная единица хранения не найдена в BOM" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Сборка" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Исходный складской предмет" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Исходный складской предмет" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "Партия" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "Создано" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "Разрешить повторяющиеся IPN" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "Разрешить редактирование IPN" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "Разрешить повторяющиеся IPN" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "Разрешить редактирование IPN" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Шаблон" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Сборка" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Компонент" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Можно продавать" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Отслеживание" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "Показывать цену в формах" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "Показывать цену в BOM" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "Показывать историю цены" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "Показывать связанные детали" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "Режим отладки" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "Показывать непроверенные BOMы" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "Показывать закончившиеся детали" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся на складе единицы хранения на главной странице" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "Показывать требуемые детали" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для сборки единицы хранения на главной странице" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "Показывать просрочку" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "Показывать залежалые" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "Показывать залежалые единицы хранения на главной странице" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "Показывать незавершённые сборки" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые сборки на главной странице" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "Показывать просроченные сборки" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "Цена" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "Новый заказ на продажу" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "Информация о цене" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Склад" @@ -4201,7 +4225,7 @@ msgstr "Выберите деталь поставщика" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "Действия" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "Доступный запас" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Детали" @@ -4520,7 +4544,7 @@ msgstr "Ключевые слова для улучшения видимости #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "Категория" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "Категория" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 +#: plugin/builtin/integration/core_notifications.py:35 +#: plugin/builtin/integration/core_notifications.py:54 msgid "Enable email notifications" msgstr "Включить уведомления по электронной почте" -#: plugin/builtin/integration/core_notifications.py:35 -#: plugin/builtin/integration/core_notifications.py:54 +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "Разрешить отправку уведомлений о событиях по электронной почте" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "Минимальное количество" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "Редактировать элемент BOM" @@ -8186,15 +8211,15 @@ msgstr "Редактировать элемент BOM" msgid "Delete BOM Item" msgstr "Удалить элемент BOM" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "Элементы BOM не найдены" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "Унаследовано от родительского BOM" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "Детали не найдены" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "Нет категории" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "Список" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "Таблица" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "Укажите категорию" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "Дерево" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 3b15d5c344..6f13568ca4 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -205,7 +205,7 @@ msgstr "Välj fil att bifoga" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Länk" @@ -223,9 +223,9 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "Fel vid namnbyte av fil" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Ogiltigt val" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Namn" @@ -295,13 +295,13 @@ msgstr "Namn" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Beskrivning" @@ -315,7 +315,7 @@ msgid "parent" msgstr "överordnad" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "Sökväg" @@ -759,7 +759,7 @@ msgstr "Byggorderreferens" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,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:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Källa Plats" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Byggandet kommer att förfallas efter detta datum." #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Slutförandedatum" @@ -899,7 +899,7 @@ msgstr "Slutförandedatum" msgid "completed by" msgstr "slutfört av" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Utfärdad av" @@ -912,7 +912,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:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Ansvarig" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "Vald lagervara hittades inte i BOM" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Bygg" @@ -994,7 +994,7 @@ msgstr "Bygg för att allokera delar" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Källa lagervara" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Källa lagervara" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "Destination lagervara" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "Bygg utdata" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "Skapad" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:897 +msgid "Delete Old Tasks" +msgstr "" + +#: common/models.py:898 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:908 +msgid "Delete Error Logs" +msgstr "" + +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" +msgstr "" + +#: common/models.py:919 +msgid "Delete Noficiations" +msgstr "" + +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" +msgstr "" + +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Stöd för streckkoder" -#: common/models.py:898 +#: common/models.py:931 msgid "Enable barcode scanner support" msgstr "Aktivera stöd för streckkodsläsare" -#: common/models.py:904 +#: common/models.py:937 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:905 +#: common/models.py:938 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:911 +#: common/models.py:944 msgid "IPN Regex" msgstr "" -#: common/models.py:912 +#: common/models.py:945 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:916 +#: common/models.py:949 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:917 +#: common/models.py:950 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:923 +#: common/models.py:956 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:924 +#: common/models.py:957 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:930 +#: common/models.py:963 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:931 +#: common/models.py:964 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:937 +#: common/models.py:970 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:938 +#: common/models.py:971 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:944 +#: common/models.py:977 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:945 +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "Delar är virtuella som standard" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "Visa import i vyer" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "Visa importguiden i vissa delvyer" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "Visa pris i formulär" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "Visa delars pris i vissa formulär" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "Visa prishistorik" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "Visa historisk prissättning för del" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "Visa relaterade delar" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "Visa relaterade delar för en del" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "Skapa ursprungligt lager" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "Skapa ursprungligt lager när delen skapas" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "Interna priser" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "Visningsformat för delnamn" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "Formatera för att visa artikelnamnet" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "Aktivera etikettutskrift" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "Aktivera etikettutskrift från webbgränssnittet" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "Etikettbild DPI" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "Aktivera rapporter" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "Aktivera generering av rapporter" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "Debugläge" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "Sidstorlek" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "Standard sidstorlek för PDF-rapporter" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "Aktivera testrapporter" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 11d516fa20..63fb941417 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:43\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -205,7 +205,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "" @@ -223,9 +223,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -295,13 +295,13 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" @@ -315,7 +315,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "" @@ -899,7 +899,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "" @@ -912,7 +912,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 8167453e9f..5950c8a016 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -205,7 +205,7 @@ msgstr "Eklenecek dosyayı seç" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "Bağlantı" @@ -223,9 +223,9 @@ msgstr "Yorum" msgid "File comment" msgstr "Dosya yorumu" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,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:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "Geçersiz seçim" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "Adı" @@ -295,13 +295,13 @@ msgstr "Adı" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Açıklama" @@ -315,7 +315,7 @@ msgid "parent" msgstr "üst" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ 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:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,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:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "Kaynak Konum" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -899,7 +899,7 @@ msgstr "Tamamlama tarihi" msgid "completed by" msgstr "tamamlayan" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "Veren" @@ -912,7 +912,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:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "Sorumlu" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "Yapım İşi" @@ -994,7 +994,7 @@ msgstr "Yapım işi için tahsis edilen parçalar" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "Kaynak stok kalemi" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "Hedef stok kalemi" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "Toplu" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "Oluşturuldu" @@ -1490,7 +1490,7 @@ msgstr "Alt Yapım İşi Emrileri" msgid "Allocate Stock to Build" msgstr "Yapım İşi için Stok Tahsis Et" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "Stok tahsisini kaldır" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:897 +msgid "Delete Old Tasks" +msgstr "" + +#: common/models.py:898 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:908 +msgid "Delete Error Logs" +msgstr "" + +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" +msgstr "" + +#: common/models.py:919 +msgid "Delete Noficiations" +msgstr "" + +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" +msgstr "" + +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Barkod Desteği" -#: common/models.py:898 +#: common/models.py:931 msgid "Enable barcode scanner support" msgstr "Barkod tarayıcı desteğini etkinleştir" -#: common/models.py:904 +#: common/models.py:937 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:905 +#: common/models.py:938 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:911 +#: common/models.py:944 msgid "IPN Regex" msgstr "DPN Regex" -#: common/models.py:912 +#: common/models.py:945 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:916 +#: common/models.py:949 msgid "Allow Duplicate IPN" msgstr "Yinelenen DPN'ye İzin Ver" -#: common/models.py:917 +#: common/models.py:950 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:923 +#: common/models.py:956 msgid "Allow Editing IPN" msgstr "DPN Düzenlemeye İzin Ver" -#: common/models.py:924 +#: common/models.py:957 msgid "Allow changing the IPN value while editing a part" msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver" -#: common/models.py:930 +#: common/models.py:963 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:931 +#: common/models.py:964 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:937 +#: common/models.py:970 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:938 +#: common/models.py:971 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:944 +#: common/models.py:977 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:945 +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "Kategori Paremetre Sablonu Kopyala" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Şablon" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Montaj" -#: common/models.py:966 +#: common/models.py:999 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:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Bileşen" -#: common/models.py:973 +#: common/models.py:1006 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:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Satılabilir" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "Parçalar varsayılan olarak satılabilir" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Takip Edilebilir" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "Parçalar varsayılan olarak takip edilebilir" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Sanal" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "Parçalar varsayılan olarak sanaldır" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "Formlarda Fiyat Göster" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "İlgili parçaları göster" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "Hata Ayıklama Modu" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "Sayfa Boyutu" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "PDF raporlar için varsayılan sayfa boyutu" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "günler" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "Fiyat" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "Aktif" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "Yeni Satış Emri" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "Atanan Stok" @@ -3452,7 +3476,7 @@ msgstr "Fiyat Bilgisi" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Stok" @@ -4201,7 +4225,7 @@ msgstr "Tedarikçi Parçası Seçin" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "İşlemler" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "Parça Kategorileri" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Parçalar" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "DPN" @@ -4643,7 +4667,7 @@ msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabili msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Test Adı" @@ -4660,7 +4684,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "Gerekli" @@ -4669,7 +4693,7 @@ msgstr "Gerekli" msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "Stok Yok" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "Konum ayarlanmadı" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "Gerekli Parça" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "Stok tahsisini düzenle" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "Stok tahsisini sil" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Parçaları Seçin" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "Katagori Yok" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index 84c60c4f8e..4498a9ac4c 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -205,7 +205,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "" @@ -223,9 +223,9 @@ msgstr "Bình luận" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" @@ -295,13 +295,13 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "Mô tả" @@ -315,7 +315,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ msgstr "" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -899,7 +899,7 @@ msgstr "Ngày hoàn thành" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "" @@ -912,7 +912,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -994,7 +994,7 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:904 -msgid "Barcode Webcam Support" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" -msgstr "" - -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" +msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:1395 +#: common/models.py:1428 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:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "Kiện hàng" @@ -4201,7 +4225,7 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Nguyên liệu" @@ -4520,7 +4544,7 @@ msgstr "" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index ec46f20ee0..dfd9213ab8 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: 2022-10-18 12:51+0000\n" -"PO-Revision-Date: 2022-10-18 14:44\n" +"POT-Creation-Date: 2022-10-22 07:58+0000\n" +"PO-Revision-Date: 2022-10-22 12:01\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -205,7 +205,7 @@ msgstr "选择附件" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1567 +#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 msgid "Link" msgstr "链接" @@ -223,9 +223,9 @@ msgstr "注释" msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1693 -#: common/models.py:1694 common/models.py:1917 common/models.py:1918 -#: common/models.py:2180 common/models.py:2181 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 +#: common/models.py:1727 common/models.py:1950 common/models.py:1951 +#: common/models.py:2213 common/models.py:2214 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -265,7 +265,7 @@ msgstr "重命名文件出错" msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1903 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -277,7 +277,7 @@ msgstr "选择无效" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 msgid "Name" msgstr "名称" @@ -295,13 +295,13 @@ msgstr "名称" #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 -#: templates/js/translated/build.js:2544 templates/js/translated/company.js:444 +#: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 #: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "描述信息" @@ -315,7 +315,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" @@ -759,7 +759,7 @@ msgstr "相关生产订单" #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:716 templates/js/translated/bom.js:897 -#: templates/js/translated/build.js:1831 templates/js/translated/order.js:2251 +#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 msgid "Reference" @@ -798,8 +798,8 @@ msgstr "此次生产匹配的订单" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 -#: templates/js/translated/build.js:1205 templates/js/translated/build.js:1700 -#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2549 +#: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -808,7 +808,7 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 #: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 -#: templates/js/translated/part.js:1440 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 #: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 @@ -828,7 +828,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "来源地点" @@ -891,7 +891,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" #: build/models.py:260 order/models.py:291 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2662 msgid "Completion Date" msgstr "完成日期:" @@ -899,7 +899,7 @@ msgstr "完成日期:" msgid "completed by" msgstr "完成人" -#: build/models.py:274 templates/js/translated/build.js:2594 +#: build/models.py:274 templates/js/translated/build.js:2630 msgid "Issued by" msgstr "发布者" @@ -912,7 +912,7 @@ msgstr "发布此生产订单的用户" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:956 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2606 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "责任人" @@ -979,7 +979,7 @@ msgid "Selected stock item not found in BOM" msgstr "在BOM中找不到选定的库存项" #: build/models.py:1329 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2528 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2564 #: templates/navbar.html:38 msgid "Build" msgstr "生产" @@ -994,7 +994,7 @@ msgstr "生产以分配部件" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2160 templates/js/translated/build.js:2711 +#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 @@ -1009,7 +1009,7 @@ msgstr "源库存项" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1725 +#: build/templates/build/detail.html:34 common/models.py:1758 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1028,17 +1028,17 @@ msgstr "源库存项" #: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1227 templates/js/translated/build.js:1726 -#: templates/js/translated/build.js:2161 +#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 +#: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 #: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 #: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 #: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2216 -#: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 -#: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 +#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 +#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" @@ -1057,7 +1057,7 @@ msgid "Destination stock item" msgstr "目标库存项" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1215 +#: templates/js/translated/build.js:1224 msgid "Build Output" msgstr "生产产出" @@ -1128,7 +1128,7 @@ msgstr "必须提供生产产出列表" #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:455 #: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1738 templates/js/translated/order.js:1534 +#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 @@ -1144,7 +1144,7 @@ msgstr "已完成生产产出的仓储地点" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2578 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1380,7 +1380,7 @@ 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:2618 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1458,7 +1458,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1231 +#: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 #: templates/js/translated/stock.js:2742 @@ -1470,7 +1470,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2622 msgid "Created" msgstr "已创建" @@ -1490,7 +1490,7 @@ msgstr "子生产订单" msgid "Allocate Stock to Build" msgstr "为生产分配库存" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1969 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" msgstr "未分配库存" @@ -1792,861 +1792,885 @@ msgstr "" msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 templates/InvenTree/settings/sidebar.html:33 -msgid "Barcode Support" +#: common/models.py:897 +msgid "Delete Old Tasks" msgstr "" #: common/models.py:898 -msgid "Enable barcode scanner support" -msgstr "启用条形码扫描支持" - -#: common/models.py:904 -msgid "Barcode Webcam Support" +msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:905 -msgid "Allow barcode scanning via webcam in browser" +#: common/models.py:908 +msgid "Delete Error Logs" msgstr "" -#: common/models.py:911 -msgid "IPN Regex" +#: common/models.py:909 +msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:912 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:919 +msgid "Delete Noficiations" msgstr "" -#: common/models.py:916 -msgid "Allow Duplicate IPN" +#: common/models.py:920 +msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:917 -msgid "Allow multiple parts to share the same IPN" -msgstr "" - -#: common/models.py:923 -msgid "Allow Editing IPN" -msgstr "" - -#: common/models.py:924 -msgid "Allow changing the IPN value while editing a part" -msgstr "" - -#: common/models.py:930 -msgid "Copy Part BOM Data" +#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +msgid "Barcode Support" msgstr "" #: common/models.py:931 -msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgid "Enable barcode scanner support" +msgstr "启用条形码扫描支持" #: common/models.py:937 -msgid "Copy Part Parameter Data" +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:938 -msgid "Copy parameter data by default when duplicating a part" +msgid "Allow barcode scanning via webcam in browser" msgstr "" #: common/models.py:944 -msgid "Copy Part Test Data" +msgid "IPN Regex" msgstr "" #: common/models.py:945 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:949 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:950 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:956 +msgid "Allow Editing IPN" +msgstr "" + +#: common/models.py:957 +msgid "Allow changing the IPN value while editing a part" +msgstr "" + +#: common/models.py:963 +msgid "Copy Part BOM Data" +msgstr "" + +#: common/models.py:964 +msgid "Copy BOM data by default when duplicating a part" +msgstr "" + +#: common/models.py:970 +msgid "Copy Part Parameter Data" +msgstr "" + +#: common/models.py:971 +msgid "Copy parameter data by default when duplicating a part" +msgstr "" + +#: common/models.py:977 +msgid "Copy Part Test Data" +msgstr "" + +#: common/models.py:978 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:951 +#: common/models.py:984 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:952 +#: common/models.py:985 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:958 part/models.py:2480 report/models.py:158 +#: common/models.py:991 part/models.py:2480 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "模板" -#: common/models.py:959 +#: common/models.py:992 msgid "Parts are templates by default" msgstr "" -#: common/models.py:965 part/models.py:908 templates/js/translated/bom.js:1526 +#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "组装" -#: common/models.py:966 +#: common/models.py:999 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:972 part/models.py:914 +#: common/models.py:1005 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "组件" -#: common/models.py:973 +#: common/models.py:1006 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:979 part/models.py:925 +#: common/models.py:1012 part/models.py:925 msgid "Purchaseable" msgstr "可购买" -#: common/models.py:980 +#: common/models.py:1013 msgid "Parts are purchaseable by default" msgstr "商品默认可购买" -#: common/models.py:986 part/models.py:930 +#: common/models.py:1019 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "可销售" -#: common/models.py:987 +#: common/models.py:1020 msgid "Parts are salable by default" msgstr "商品默认可销售" -#: common/models.py:993 part/models.py:920 +#: common/models.py:1026 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "可追踪" -#: common/models.py:994 +#: common/models.py:1027 msgid "Parts are trackable by default" msgstr "商品默认可跟踪" -#: common/models.py:1000 part/models.py:940 +#: common/models.py:1033 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "虚拟" -#: common/models.py:1001 +#: common/models.py:1034 msgid "Parts are virtual by default" msgstr "商品默认是虚拟的" -#: common/models.py:1007 +#: common/models.py:1040 msgid "Show Import in Views" msgstr "视图中显示导入" -#: common/models.py:1008 +#: common/models.py:1041 msgid "Display the import wizard in some part views" msgstr "在一些商品视图中显示导入向导" -#: common/models.py:1014 +#: common/models.py:1047 msgid "Show Price in Forms" msgstr "在表格中显示价格" -#: common/models.py:1015 +#: common/models.py:1048 msgid "Display part price in some forms" msgstr "以某些表格显示商品价格" -#: common/models.py:1026 +#: common/models.py:1059 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1027 +#: common/models.py:1060 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1038 +#: common/models.py:1071 msgid "Show Price History" msgstr "" -#: common/models.py:1039 +#: common/models.py:1072 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1045 +#: common/models.py:1078 msgid "Show related parts" msgstr "显示相关商品" -#: common/models.py:1046 +#: common/models.py:1079 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1052 +#: common/models.py:1085 msgid "Create initial stock" msgstr "创建初始库存" -#: common/models.py:1053 +#: common/models.py:1086 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1059 +#: common/models.py:1092 msgid "Internal Prices" msgstr "内部价格" -#: common/models.py:1060 +#: common/models.py:1093 msgid "Enable internal prices for parts" msgstr "启用内部商品价格" -#: common/models.py:1066 +#: common/models.py:1099 msgid "Internal Price as BOM-Price" msgstr "内部价格为BOM价格" -#: common/models.py:1067 +#: common/models.py:1100 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "在 BOM价格计算中使用内部价格(如设置)" -#: common/models.py:1073 +#: common/models.py:1106 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1074 +#: common/models.py:1107 msgid "Format to display the part name" msgstr "" -#: common/models.py:1081 +#: common/models.py:1114 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1082 +#: common/models.py:1115 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1087 +#: common/models.py:1120 msgid "Enable label printing" msgstr "" -#: common/models.py:1088 +#: common/models.py:1121 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1094 +#: common/models.py:1127 msgid "Label Image DPI" msgstr "" -#: common/models.py:1095 +#: common/models.py:1128 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1104 +#: common/models.py:1137 msgid "Enable Reports" msgstr "" -#: common/models.py:1105 +#: common/models.py:1138 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1111 templates/stats.html:25 +#: common/models.py:1144 templates/stats.html:25 msgid "Debug Mode" msgstr "调试模式" -#: common/models.py:1112 +#: common/models.py:1145 msgid "Generate reports in debug mode (HTML output)" msgstr "在调试模式生成报告(HTML输出)" -#: common/models.py:1118 +#: common/models.py:1151 msgid "Page Size" msgstr "页面大小" -#: common/models.py:1119 +#: common/models.py:1152 msgid "Default page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: common/models.py:1129 +#: common/models.py:1162 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1130 +#: common/models.py:1163 msgid "Enable generation of test reports" msgstr "启用生成测试报表" -#: common/models.py:1136 +#: common/models.py:1169 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1137 +#: common/models.py:1170 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1143 +#: common/models.py:1176 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1144 +#: common/models.py:1177 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1150 +#: common/models.py:1183 msgid "Batch Code Template" msgstr "" -#: common/models.py:1151 +#: common/models.py:1184 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1156 +#: common/models.py:1189 msgid "Stock Expiry" msgstr "库存到期" -#: common/models.py:1157 +#: common/models.py:1190 msgid "Enable stock expiry functionality" msgstr "启用库存到期功能" -#: common/models.py:1163 +#: common/models.py:1196 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/models.py:1164 +#: common/models.py:1197 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/models.py:1170 +#: common/models.py:1203 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1171 +#: common/models.py:1204 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1173 +#: common/models.py:1206 msgid "days" msgstr "天" -#: common/models.py:1178 +#: common/models.py:1211 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1179 +#: common/models.py:1212 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1185 +#: common/models.py:1218 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/models.py:1186 +#: common/models.py:1219 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1192 +#: common/models.py:1225 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1193 +#: common/models.py:1226 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1198 +#: common/models.py:1231 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1199 +#: common/models.py:1232 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1205 +#: common/models.py:1238 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1206 +#: common/models.py:1239 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1212 +#: common/models.py:1245 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1213 +#: common/models.py:1246 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1219 +#: common/models.py:1252 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1220 +#: common/models.py:1253 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1227 +#: common/models.py:1260 msgid "Enable password forgot" msgstr "" -#: common/models.py:1228 +#: common/models.py:1261 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1234 +#: common/models.py:1267 msgid "Enable registration" msgstr "" -#: common/models.py:1235 +#: common/models.py:1268 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1241 +#: common/models.py:1274 msgid "Enable SSO" msgstr "" -#: common/models.py:1242 +#: common/models.py:1275 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1248 +#: common/models.py:1281 msgid "Email required" msgstr "" -#: common/models.py:1249 +#: common/models.py:1282 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1255 +#: common/models.py:1288 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1256 +#: common/models.py:1289 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1262 +#: common/models.py:1295 msgid "Mail twice" msgstr "" -#: common/models.py:1263 +#: common/models.py:1296 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1269 +#: common/models.py:1302 msgid "Password twice" msgstr "" -#: common/models.py:1270 +#: common/models.py:1303 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1276 +#: common/models.py:1309 msgid "Group on signup" msgstr "" -#: common/models.py:1277 +#: common/models.py:1310 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1283 +#: common/models.py:1316 msgid "Enforce MFA" msgstr "" -#: common/models.py:1284 +#: common/models.py:1317 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1290 +#: common/models.py:1323 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1291 +#: common/models.py:1324 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1298 +#: common/models.py:1331 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1299 +#: common/models.py:1332 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1306 +#: common/models.py:1339 msgid "Enable URL integration" msgstr "" -#: common/models.py:1307 +#: common/models.py:1340 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1314 +#: common/models.py:1347 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1315 +#: common/models.py:1348 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1322 +#: common/models.py:1355 msgid "Enable app integration" msgstr "" -#: common/models.py:1323 +#: common/models.py:1356 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1330 +#: common/models.py:1363 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1331 +#: common/models.py:1364 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1338 +#: common/models.py:1371 msgid "Enable event integration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1372 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1358 common/models.py:1686 +#: common/models.py:1391 common/models.py:1719 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1380 +#: common/models.py:1413 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1381 +#: common/models.py:1414 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1387 +#: common/models.py:1420 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1388 +#: common/models.py:1421 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1394 +#: common/models.py:1427 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:1395 +#: common/models.py:1428 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:1401 +#: common/models.py:1434 msgid "Recent Part Count" msgstr "" -#: common/models.py:1402 +#: common/models.py:1435 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1408 +#: common/models.py:1441 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1409 +#: common/models.py:1442 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1415 +#: common/models.py:1448 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1416 +#: common/models.py:1449 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1422 +#: common/models.py:1455 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1423 +#: common/models.py:1456 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1429 +#: common/models.py:1462 msgid "Show low stock" msgstr "" -#: common/models.py:1430 +#: common/models.py:1463 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1436 +#: common/models.py:1469 msgid "Show depleted stock" msgstr "" -#: common/models.py:1437 +#: common/models.py:1470 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1476 msgid "Show needed stock" msgstr "" -#: common/models.py:1444 +#: common/models.py:1477 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1483 msgid "Show expired stock" msgstr "" -#: common/models.py:1451 +#: common/models.py:1484 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1490 msgid "Show stale stock" msgstr "" -#: common/models.py:1458 +#: common/models.py:1491 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1464 +#: common/models.py:1497 msgid "Show pending builds" msgstr "" -#: common/models.py:1465 +#: common/models.py:1498 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1504 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:1472 +#: common/models.py:1505 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:1478 +#: common/models.py:1511 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1479 +#: common/models.py:1512 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1485 +#: common/models.py:1518 msgid "Show overdue POs" msgstr "" -#: common/models.py:1486 +#: common/models.py:1519 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1525 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1493 +#: common/models.py:1526 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1532 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1500 +#: common/models.py:1533 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1539 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:1507 +#: common/models.py:1540 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:1513 +#: common/models.py:1546 msgid "Inline report display" msgstr "" -#: common/models.py:1514 +#: common/models.py:1547 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:1520 +#: common/models.py:1553 msgid "Search Parts" msgstr "" -#: common/models.py:1521 +#: common/models.py:1554 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1527 +#: common/models.py:1560 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1528 +#: common/models.py:1561 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1534 +#: common/models.py:1567 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1535 +#: common/models.py:1568 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1541 +#: common/models.py:1574 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1542 +#: common/models.py:1575 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1548 +#: common/models.py:1581 msgid "Search Categories" msgstr "" -#: common/models.py:1549 +#: common/models.py:1582 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1555 +#: common/models.py:1588 msgid "Search Stock" msgstr "" -#: common/models.py:1556 +#: common/models.py:1589 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1562 +#: common/models.py:1595 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1563 +#: common/models.py:1596 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1569 +#: common/models.py:1602 msgid "Search Locations" msgstr "" -#: common/models.py:1570 +#: common/models.py:1603 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1576 +#: common/models.py:1609 msgid "Search Companies" msgstr "" -#: common/models.py:1577 +#: common/models.py:1610 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1583 +#: common/models.py:1616 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1584 +#: common/models.py:1617 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1623 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1591 +#: common/models.py:1624 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1630 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1598 +#: common/models.py:1631 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1637 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1605 +#: common/models.py:1638 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1644 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:1612 +#: common/models.py:1645 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1651 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:1619 +#: common/models.py:1652 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:1625 +#: common/models.py:1658 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1626 +#: common/models.py:1659 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1632 +#: common/models.py:1665 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1633 +#: common/models.py:1666 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1639 +#: common/models.py:1672 msgid "Date Format" msgstr "" -#: common/models.py:1640 +#: common/models.py:1673 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1654 part/templates/part/detail.html:41 +#: common/models.py:1687 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1655 +#: common/models.py:1688 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1661 +#: common/models.py:1694 msgid "Table String Length" msgstr "" -#: common/models.py:1662 +#: common/models.py:1695 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1726 +#: common/models.py:1759 msgid "Price break quantity" msgstr "" -#: common/models.py:1733 company/serializers.py:372 +#: common/models.py:1766 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "价格" -#: common/models.py:1734 +#: common/models.py:1767 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1894 common/models.py:2072 +#: common/models.py:1927 common/models.py:2105 msgid "Endpoint" msgstr "" -#: common/models.py:1895 +#: common/models.py:1928 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1904 +#: common/models.py:1937 msgid "Name for this webhook" msgstr "" -#: common/models.py:1909 part/models.py:935 plugin/models.py:100 +#: common/models.py:1942 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2654,88 +2678,88 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1910 +#: common/models.py:1943 msgid "Is this webhook active" msgstr "" -#: common/models.py:1924 +#: common/models.py:1957 msgid "Token" msgstr "令牌" -#: common/models.py:1925 +#: common/models.py:1958 msgid "Token for access" msgstr "" -#: common/models.py:1932 +#: common/models.py:1965 msgid "Secret" msgstr "" -#: common/models.py:1933 +#: common/models.py:1966 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2039 +#: common/models.py:2072 msgid "Message ID" msgstr "" -#: common/models.py:2040 +#: common/models.py:2073 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2048 +#: common/models.py:2081 msgid "Host" msgstr "" -#: common/models.py:2049 +#: common/models.py:2082 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2056 +#: common/models.py:2089 msgid "Header" msgstr "" -#: common/models.py:2057 +#: common/models.py:2090 msgid "Header of this message" msgstr "" -#: common/models.py:2063 +#: common/models.py:2096 msgid "Body" msgstr "" -#: common/models.py:2064 +#: common/models.py:2097 msgid "Body of this message" msgstr "" -#: common/models.py:2073 +#: common/models.py:2106 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2078 +#: common/models.py:2111 msgid "Worked on" msgstr "" -#: common/models.py:2079 +#: common/models.py:2112 msgid "Was the work on this message finished?" msgstr "" -#: common/notifications.py:292 +#: common/notifications.py:293 #, python-brace-format msgid "New {verbose_name}" msgstr "" -#: common/notifications.py:294 +#: common/notifications.py:295 msgid "A new order has been created and assigned to you" msgstr "" -#: common/notifications.py:300 +#: common/notifications.py:301 msgid "Items Received" msgstr "" -#: common/notifications.py:302 +#: common/notifications.py:303 msgid "Items have been received against a purchase order" msgstr "" -#: common/notifications.py:414 +#: common/notifications.py:415 msgid "Error raised by plugin" msgstr "" @@ -3042,8 +3066,8 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1841 -#: templates/js/translated/build.js:2718 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1873 +#: templates/js/translated/build.js:2754 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 #: templates/js/translated/table_filters.js:194 msgid "Available" @@ -3242,7 +3266,7 @@ msgid "New Sales Order" msgstr "新建销售订单" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1711 +#: templates/js/translated/build.js:1722 msgid "Assigned Stock" msgstr "" @@ -3452,7 +3476,7 @@ msgstr "价格信息" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2293 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 msgid "Add Price Break" msgstr "" @@ -3465,12 +3489,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2303 +#: templates/js/translated/part.js:2305 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2317 +#: templates/js/translated/part.js:2319 msgid "Edit Price Break" msgstr "" @@ -3496,8 +3520,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 -#: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:749 templates/js/translated/part.js:1335 +#: templates/js/translated/part.js:1501 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -4201,7 +4225,7 @@ msgstr "选择供应商商品" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2042 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4324,7 +4348,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1158 -#: templates/js/translated/build.js:1945 +#: templates/js/translated/build.js:1979 msgid "Actions" msgstr "" @@ -4413,9 +4437,9 @@ msgid "Available Stock" msgstr "可用库存" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1892 +#: templates/js/translated/bom.js:1001 templates/js/translated/build.js:1925 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 -#: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1338 templates/js/translated/part.js:1526 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4461,7 +4485,7 @@ msgstr "商品类别" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2015 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" @@ -4520,7 +4544,7 @@ msgstr "提高搜索结果可见性的关键字" #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1722 +#: templates/js/translated/part.js:1480 templates/js/translated/part.js:1724 msgid "Category" msgstr "类别" @@ -4529,7 +4553,7 @@ msgid "Part category" msgstr "商品类别" #: part/models.py:803 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:737 templates/js/translated/part.js:1429 +#: templates/js/translated/part.js:737 templates/js/translated/part.js:1431 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4643,7 +4667,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2066 +#: part/models.py:2356 templates/js/translated/part.js:2068 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4660,7 +4684,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2075 +#: part/models.py:2368 templates/js/translated/part.js:2077 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4669,7 +4693,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2083 +#: part/models.py:2374 templates/js/translated/part.js:2085 msgid "Requires Value" msgstr "" @@ -4677,7 +4701,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2090 +#: part/models.py:2380 templates/js/translated/part.js:2092 msgid "Requires Attachment" msgstr "" @@ -4781,6 +4805,7 @@ msgstr "" #: part/models.py:2675 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 +#: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:108 msgid "Optional" @@ -4791,7 +4816,7 @@ msgid "This BOM item is optional" msgstr "" #: part/models.py:2681 templates/js/translated/bom.js:920 -#: templates/js/translated/bom.js:1033 +#: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" @@ -5435,8 +5460,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:244 templates/js/translated/part.js:591 -#: templates/js/translated/part.js:611 templates/js/translated/part.js:1340 -#: templates/js/translated/part.js:1531 +#: templates/js/translated/part.js:611 templates/js/translated/part.js:1342 +#: templates/js/translated/part.js:1533 msgid "Building" msgstr "" @@ -5626,7 +5651,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:614 -#: templates/js/translated/part.js:1328 templates/js/translated/part.js:1330 +#: templates/js/translated/part.js:1330 templates/js/translated/part.js:1332 msgid "No Stock" msgstr "" @@ -5753,21 +5778,21 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/integration/core_notifications.py:29 +#: plugin/builtin/integration/core_notifications.py:30 msgid "InvenTree contributors" msgstr "" -#: plugin/builtin/integration/core_notifications.py:30 +#: plugin/builtin/integration/core_notifications.py:31 msgid "Integrated outgoing notificaton methods" msgstr "" -#: plugin/builtin/integration/core_notifications.py:34 -#: plugin/builtin/integration/core_notifications.py:53 -msgid "Enable email notifications" -msgstr "" - #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/core_notifications.py:54 +msgid "Enable email notifications" +msgstr "" + +#: plugin/builtin/integration/core_notifications.py:36 +#: plugin/builtin/integration/core_notifications.py:55 msgid "Allow sending of emails for event notifications" msgstr "" @@ -6013,7 +6038,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:650 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1225 templates/js/translated/build.js:1724 +#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 #: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 #: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 @@ -6613,7 +6638,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:1758 msgid "No location set" msgstr "未设置仓储地点" @@ -7796,7 +7821,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1561 +#: templates/js/translated/bom.js:1566 msgid "Required Quantity" msgstr "" @@ -7810,7 +7835,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2562 +#: templates/js/translated/part.js:2564 msgid "Minimum Quantity" msgstr "" @@ -8123,25 +8148,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1823 +#: templates/js/translated/bom.js:874 templates/js/translated/build.js:1835 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1874 +#: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1878 +#: templates/js/translated/bom.js:988 templates/js/translated/build.js:1911 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1880 -#: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 +#: templates/js/translated/bom.js:990 templates/js/translated/build.js:1913 +#: templates/js/translated/part.js:761 templates/js/translated/part.js:1539 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1882 +#: templates/js/translated/bom.js:992 templates/js/translated/build.js:1915 msgid "Includes substitute stock" msgstr "" @@ -8161,8 +8186,8 @@ msgstr "" msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1865 -#: templates/js/translated/build.js:1949 +#: templates/js/translated/bom.js:1106 templates/js/translated/build.js:1898 +#: templates/js/translated/build.js:1985 msgid "Consumable item" msgstr "" @@ -8178,7 +8203,7 @@ msgstr "" msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1364 +#: templates/js/translated/bom.js:1172 templates/js/translated/bom.js:1369 msgid "Edit BOM Item" msgstr "" @@ -8186,15 +8211,15 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1668 +#: templates/js/translated/bom.js:1280 templates/js/translated/build.js:1679 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1544 templates/js/translated/build.js:1807 +#: templates/js/translated/bom.js:1549 templates/js/translated/build.js:1818 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1570 +#: templates/js/translated/bom.js:1575 msgid "Inherited from parent BOM" msgstr "" @@ -8320,162 +8345,162 @@ msgstr "" msgid "Location not specified" msgstr "未指定仓储地点" -#: templates/js/translated/build.js:1185 +#: templates/js/translated/build.js:1194 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1256 +#: templates/js/translated/build.js:1265 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1263 +#: templates/js/translated/build.js:1272 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1285 +#: templates/js/translated/build.js:1294 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1290 +#: templates/js/translated/build.js:1299 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2729 +#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1766 templates/js/translated/build.js:2730 +#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1795 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1794 +#: templates/js/translated/build.js:1805 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1819 +#: templates/js/translated/build.js:1831 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1836 +#: templates/js/translated/build.js:1867 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1870 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1904 templates/js/translated/build.js:2159 -#: templates/js/translated/build.js:2725 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1957 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1961 templates/stock_table.html:50 +#: templates/js/translated/build.js:1997 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1964 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2003 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "选择商品" -#: templates/js/translated/build.js:2004 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2053 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2132 +#: templates/js/translated/build.js:2168 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2133 +#: templates/js/translated/build.js:2169 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2147 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2175 +#: templates/js/translated/build.js:2211 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2186 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2258 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2355 +#: templates/js/translated/build.js:2391 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2356 +#: templates/js/translated/build.js:2392 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2358 +#: templates/js/translated/build.js:2394 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2359 +#: templates/js/translated/build.js:2395 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2360 +#: templates/js/translated/build.js:2396 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2381 +#: templates/js/translated/build.js:2417 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2487 +#: templates/js/translated/build.js:2523 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2522 templates/js/translated/part.js:1421 -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 +#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2536 +#: templates/js/translated/build.js:2572 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2600 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2600 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "没有用户信息" -#: templates/js/translated/build.js:2706 +#: templates/js/translated/build.js:2742 msgid "No parts allocated for" msgstr "" @@ -9110,7 +9135,7 @@ msgstr "" #: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 #: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2195 templates/js/translated/part.js:2793 +#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 msgid "Unit Price" msgstr "单价" @@ -9465,7 +9490,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 +#: templates/js/translated/part.js:584 templates/js/translated/part.js:1521 #: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9502,140 +9527,140 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1607 +#: templates/js/translated/part.js:1291 templates/js/translated/part.js:1609 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1486 +#: templates/js/translated/part.js:1488 msgid "No category" msgstr "没有分类" -#: templates/js/translated/part.js:1517 +#: templates/js/translated/part.js:1519 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1543 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1545 +#: templates/js/translated/part.js:1547 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 +#: templates/js/translated/part.js:1633 templates/js/translated/part.js:1876 #: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1647 +#: templates/js/translated/part.js:1649 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1713 +#: templates/js/translated/part.js:1715 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1718 +#: templates/js/translated/part.js:1720 msgid "Set Part Category" msgstr "设置商品类别" -#: templates/js/translated/part.js:1723 +#: templates/js/translated/part.js:1725 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1736 +#: templates/js/translated/part.js:1738 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1972 +#: templates/js/translated/part.js:1974 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1990 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2052 +#: templates/js/translated/part.js:2054 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2104 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2110 +#: templates/js/translated/part.js:2112 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2132 +#: templates/js/translated/part.js:2134 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2146 +#: templates/js/translated/part.js:2148 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2173 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2228 +#: templates/js/translated/part.js:2230 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2229 +#: templates/js/translated/part.js:2231 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2394 templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2399 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2403 +#: templates/js/translated/part.js:2405 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2453 +#: templates/js/translated/part.js:2455 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2459 +#: templates/js/translated/part.js:2461 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2555 +#: templates/js/translated/part.js:2557 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2571 +#: templates/js/translated/part.js:2573 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2616 +#: templates/js/translated/part.js:2618 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2717 +#: templates/js/translated/part.js:2719 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2736 +#: templates/js/translated/part.js:2738 msgid "Single Price Difference" msgstr ""